本文介绍安装apt-clone的方法,同时使用它来备份已安装的软件包并在新的Ubuntu操作系统上恢复这些软件包,这个程序使包安装变得更加容易。参考用apt-clone创建已安装的软件包列表,在新装的Ubuntu上恢复它们一文。
简介 apt-clone允许你为Debian/Ubuntu系统创建所有已安装软件包的备份,这些软件包可以在新安装的系统(或容器)上或目录中恢复,可以在具有相同操作系统版本和体系结构的多个系统上还原此备份。
安装apt-clone的方法 apt-clone包可以在Ubuntu/Debian官方存储库中找到,所以使用apt Package Manager或apt-get Package Manager来安装它。 1、使用apt包管理器安装apt-clone包: $ sudo apt install apt-clone 2、使用apt-get包管理器安装apt-clone包: $ sudo apt-get install apt-clone
使用apt-clone备份已安装的软件包 成功安装apt-clone包之后,只需提供一个空间来保存备份文件,我们将在/backup目录下保存已安装的软件包备份,apt-clone实用程序会将已安装的软件包列表保存到apt-clone-state-Ubuntu18.ywnz.com.tar.gz文件中(tar.gz文件仅做参考,请修改成自己的数据): $ sudo apt-clone clone /backup 我们可以通过运行ls命令来检查相同的内容: $ ls -lh /backup/ total 32K -rw-r--r-- 1 root root 29K Apr 25 08:06 apt-clone-state-Ubuntu18.ywnz.com.tar.gz 执行以下命令,查看备份文件的详细信息: $ apt-clone info /backup/apt-clone-state-Ubuntu18.ywnz.com.tar.gz Hostname: Ubuntu18.ywnz.com Arch: amd64 Distro: bionic Meta: libunity-scopes-json-def-desktop, ubuntu-desktop Installed: 1792 pkgs (194 automatic) Date: Thu Apr 25 08: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.ywnz.com.tar.gz 请注意,还原将覆盖现有的/etc/apt/sources.list并安装/删除包,所以要小心。 如果要将所有程序包还原到文件夹而不是实际还原,可以使用以下命令执行此操作: $ sudo apt-clone restore /opt/apt-clone-state-Ubuntu18.ywnz.com.tar.gz --destination /opt/oldubuntu
相关主题 |