云网牛站
所在位置:首页 > Linux教程 > 安装apt-clone:备份已安装的软件包并在新的Ubuntu上恢复这些软件包

安装apt-clone:备份已安装的软件包并在新的Ubuntu上恢复这些软件包

2019-04-25 10:06:15作者:刘主稿源:云网牛站

本文介绍安装apt-clone的方法,同时使用它来备份已安装的软件包并在新的Ubuntu操作系统上恢复这些软件包,这个程序使包安装变得更加容易。参考用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

 

相关主题

使用Timeshift备份和还原Ubuntu/Debian/Linux Mint系统中的数据

精选文章
热门文章