如果你需要在少量系统上安装相同的软件包时,apt-clone 会适合你。

-- Magesh Maruthamuthu(作者)

当我们在基于 Ubuntu/Debian 的系统上使用 apt-clone,包安装会变得更加容易。如果你需要在少量系统上安装相同的软件包时,apt-clone 会适合你。

如果你想在每个系统上手动构建和安装必要的软件包,这是一个耗时的过程。它可以通过多种方式实现,Linux 中有许多程序可用。我们过去曾写过一篇关于 Aptik 的文章。它是能让 Ubuntu 用户备份和恢复系统设置和数据的程序之一。

什么是 apt-clone?

apt-clone 能让你为 Debian/Ubuntu 系统创建所有已安装软件包的备份,这些软件包可以在新安装的系统(或容器)或目录中恢复。

该备份可以在相同操作系统版本和架构的多个系统上还原。

如何安装 apt-clone?

apt-clone 包可以在 Ubuntu/Debian 的官方仓库中找到,所以,使用 apt 包管理器 或 apt-get 包管理器 来安装它。

使用 apt 包管理器安装 apt-clone。

$ sudo apt install apt-clone

使用 apt-get 包管理器安装 apt-clone。

$ sudo apt-get install apt-clone

如何使用 apt-clone 备份已安装的软件包?

成功安装 apt-clone 之后。只需提供一个保存备份文件的位置。我们将在 /backup 目录下保存已安装的软件包备份。

apt-clone 会将已安装的软件包列表保存到 apt-clone-state-Ubuntu18.2daygeek.com.tar.gz 中。

$ sudo apt-clone clone /backup

我们同样可以通过运行 ls 命令来检查。

$ ls -lh /backup/

total 32K

-rw-r--r-- 1 root root 29K Apr 20 19:06 apt-clone-state-Ubuntu18.2daygeek.com.tar.gz

运行以下命令,查看备份文件的详细信息。

$ apt-clone info /backup/apt-clone-state-Ubuntu18.2daygeek.com.tar.gz

Hostname: Ubuntu18.2daygeek.com

Arch: amd64

Distro: bionic

Meta: libunity-scopes-json-def-desktop, ubuntu-desktop

Installed: 1792 pkgs (194 automatic)

Date: Sat Apr 20 19:06:43 2019

根据上面的输出,备份文件中总共有 1792 个包。

如何恢复使用 apt-clone 进行备份的软件包?

你可以使用任何远程复制程序来复制远程服务器上的文件。

$ scp /backup/apt-clone-state-ubunt-18-04.tar.gz Destination-Server:/opt

复制完成后,使用 apt-clone 执行还原。

使用以下命令进行还原。

$ sudo apt-clone restore /opt/apt-clone-state-Ubuntu18.2daygeek.com.tar.gz

请注意,还原将覆盖现有的 /etc/apt/sources.list 并安装/删除包。所以要小心。

如果你要将所有软件包还原到文件夹而不是实际还原,可以使用以下命令。

$ sudo apt-clone restore /opt/apt-clone-state-Ubuntu18.2daygeek.com.tar.gz --destination /opt/oldubuntu


ubuntu 恢复apt_apt-clone:备份已安装的软件包并在新的 Ubuntu 系统上恢复它们相关推荐

  1. apt-clone:备份已安装的软件包并在新的 Ubuntu 系统上恢复它们

    当我们在基于 Ubuntu/Debian 的系统上使用 apt-clone,包安装会变得更加容易.如果你需要在少量系统上安装相同的软件包时,apt-clone 会适合你. 如果你想在每个系统上手动构建 ...

  2. android备份:apk安装过程及原理,备份已安装应用的apk包技术实现方案

    安卓设备上备份已安装应用的apk包技术实现方案 需求的目的 在只有安装应用, 没有该应用的apk,而我们又想活取应用apk,用来分享给别人,或是应用的备份, 说是应用的增量升级的, 怎么办? 本文将告 ...

  3. Centos8 初体验 (二)最小化安装下查看已安装的软件包列表,并尝试dnf安装vim软件,以及dnf常用的一些操作

    目录 通过dnf list 查看最小化安装的软件包都有哪些 用dnf 安装软件 dnf 下载源查看: dnf 下载包到当前目录,或指定目录 查看所有包或指定包的依赖关系 检查包文件所依赖的前置条件和配 ...

  4. 安装APK时显示“已安装了签名冲突的应用”,但是手机上又没有该软件的解决办法

    事情是这样的,自己写了一个Android APP,生成安装包后,拷贝到手机上时,进行安装,发现安装不上,显示"已安装了签名冲突的应用".解决办法自然是先卸载该软件,就可以解决问题. ...

  5. linux中wine yum安装,分享|在基于RedHat或Debian的系统上安装 Wine 1.7

    Wine,Linux上最流行也是最有力的软件, 可以顺利地在Linux平台上运行Windows程序和游戏. 这篇文章教你怎么在像CentOS, Fedora, Ubuntu, Linux Mint一样 ...

  6. 重装系统无法安装在efi分区_提示“在EFI系统上windows只能安装到GPT磁盘”解决方法...

    有用户在使用原版的镜像文件给电脑重装系统时弹出"Windows无法安装到这个磁盘.选中的磁盘具有MBR分区表.在EFI系统上windows只能安装到GPT磁盘"导致无法正常安装系统 ...

  7. linux安装文件多大空间,你的Linux系统上安装了多少内存?又使用了多少?

    [51CTO.com快译]几个命令可报告Linux系统上安装和使用了多少内存.你可能淹没于细节,也可能获得快速简易的答案,这看你使用哪个命令. 有好多方法可以获取Linux系统上已安装内存方面的信息, ...

  8. aix 安装oracle smit install_latest,Oracle 9i在AIX5L系统上的详细安装过程

    在AIX5L系统上安装Oracle 9i数据库时,首先需要考虑系统的资源问题,包括硬盘空间等,其次还要安装Oracle 9i安装介质,比如说JDK环境的安装和环境变量的设置等,本文详细介绍了这一过程, ...

  9. ubuntu下使用Tesseract-ocr(编译、安装、使用、训练新的语言库)

    本文前半部分是来自http://www.qisanfen.com/?p=185的一篇文章,主要讲了安装.训练的大致流程,注意如果需要训练语言库需要把所需要的库安装完整 后半部分大致是官方wiki的翻译 ...

最新文章

  1. Android读写XML(上)
  2. mysql2tb_MySQL2
  3. Nexus安装及配置
  4. Loading(二)--ThreeBodyLoadingView
  5. 力扣:12正数转罗马数字(python) 简单粗暴解决方法
  6. [JMX一步步来] 9、基于JBoss来写MBean
  7. C语言 十进制和二进制相互转换 - C语言零基础入门教程
  8. Qt多线程-QThreadPool线程池与QRunnable
  9. A1107班拜年视频录制过程记录
  10. 会声会影x4素材_小技巧!灵活使用会声会影
  11. 【图像处理】【去模糊】图像去模糊之初探--Single Image Motion Deblurring
  12. Hbuilder Webview调试+逍遥安卓模拟器
  13. 王燕 青岛高新职业学校 计算机,生化学院走访明月海藻集团
  14. TwinCAT 3 故障程序
  15. 怎么关闭Deep Freeze (冰点还原精灵单机版)
  16. 利用 Python + Selenium 自动化快速截图
  17. LabWindows的TEXTBOX和TABLE操作
  18. 解析 xinetd.conf
  19. Entity Framework 一对多关系映射
  20. 一本通1652牡牛和牝牛

热门文章

  1. 一次 QPS 翻倍的 Java 服务性能优化
  2. 短 URL 服务的设计以及实现
  3. 这三年被分布式坑惨了,曝光十大坑
  4. 工作10年从大公司离职去小公司当CTO,被同事鄙视竟然不回netty
  5. 如何快速融入团队并成为团队核心?(九)
  6. 分析了10万起诈骗案例,大数据告诉你:2018年骗子更狡猾了
  7. 千人千面,撩拨你的个性化广告
  8. 如何使用Git提高研发团队工作效率?
  9. 准备好啦!!SaaS开发者社群正式对外招募
  10. 联想服务器x3650硬盘黄灯,服务器故障处理 X3650M4主板故障 硬盘黄灯 内存错误 联想(IBM)服务器配件...