收集云服务器优惠信息
记录云服务器使用心得

Ubuntu系统备份与恢复已安装软件包的简单过程步骤

如果你曾经重新安装过Ubuntu系统,那应该有体验过重新设置一切过程的痛苦,例如查找应用程序、添加PPA以及逐个重新安装软件,这个没有几天时间根本搞不定。

在以前,像Aptik这样的工具可以帮助实现这一自动化,但由于Aptik不再维护,所以已经很少用了。现在,Ubuntu已经附带了dpkg包管理器,它可以自行处理这项工作。

在本文当中,小编将介绍如何在Ubuntu系统中备份已安装的软件包,并且使用dpkg命令恢复它们的简单步骤,一起来看看吧。

步骤1、备份已安装的软件包

首先要做的第一件事是生成当前安装在Ubuntu系统上的所有软件包的列表,命令如下:

dpkg --get-selections > packages.list

命令完成后,将在当前目录中看到一个名为packages.list的文件。

cat packages.list

提示可以将此文件复制到USB记忆棒、外部驱动器或云存储中以妥善保管。

备份Ubuntu已安装的软件包

步骤2、备份软件存储库(可选)

上面创建的软件包列表很有用,但它只能告诉Ubuntu你曾安装过哪些应用,无法记录其中部分应用的来源。

许多流行的应用程序,例如Google ChromeVirtualBoxSpotifyVS Code,都是通过PPA个人软件包档案)或第三方存储库安装的。

如果你不备份这些源,当你恢复软件包列表时,Ubuntu将不知道在哪里找到这些应用程序。

sudo cp -r /etc/apt/sources.list* ~/sources-backup/
sudo cp -r /etc/apt/sources.list.d/ ~/sources-backup/
sudo cp -r /etc/apt/trusted.gpg* ~/sources-backup/

这些命令的作用如下所述:

  • /etc/apt/sources.list→ 包含Ubuntu默认存储库的主文件
  • /etc/apt/sources.list.d/→ 你已添加的额外PPA和第三方软件源的存放目录
  • /etc/apt/trusted.gpg*→ 用于验证来自这些存储库的包的安全密钥
  • cp -r … ~/sources-backup/→ 将所有内容复制到主目录内名为sources-backup的新文件夹中

步骤3、恢复已安装的软件包

重新安装Ubuntu(或设置新系统)之后,就可以使用你在步骤1中创建的备份恢复所有以前安装的应用程序了。packages.list文件复制到新系统上的主目录并运行:

sudo dpkg --set-selections < packages.list
sudo apt update
sudo apt dselect-upgrade

这些命令的功能作用如下所述::

  • dpkg --set-selections < packages.list→ 读取你的备份列表并告诉Ubuntu应该安装哪些软件包
  • sudo apt update→ 更新Ubuntu的软件包索引,以便它知道存储库中有哪些版本可用
  • sudo apt dselect-upgrade→ 通过检查每个包并从存储库中获取它来安装列表中的所有内容

根据你安装的应用程序数量,此过程可能需要几分钟。

步骤4、恢复你的存储库(如果需要的话)

如果按照步骤2操作并备份了PPA和存储库密钥,最后一步就是恢复它们,以便Ubuntu可以找到所有第三方应用程序并确保Google Chrome、VirtualBox、Spotify或VS Code等程序能够正确重新安装。

将备份文件夹复制回系统的源目录:

sudo cp -r ~/sources-backup/* /etc/apt/

更新Ubuntu的软件包索引以识别这些存储库:

sudo apt update

如果你想仔细检查哪些PPA和第三方源当前处于活动状态,请运行以下命令:

ls /etc/apt/sources.list.d/

结论

在Ubuntu系统中备份和恢复已安装的软件包,其实无需费心。尽管Aptik这类工具曾广受欢迎,但它们已不再更新维护;而借助dpkg,Ubuntu本身就提供了一套可靠的内置解决方案。

按照这些步骤操作,你可以在重新安装系统后,或在新系统上快速重建原有的软件环境——这能为你节省时间,避免逐一重新安装应用程序的麻烦。需要注意的是,如果你依赖第三方PPA(个人软件包归档),记得同时备份对应的软件源配置,确保不会遗漏任何必要的安装来源。

赞(0)
网站声明:本文内容由趣云笔记原创,部分资源收集于网络,如有侵权请联系企鹅:2472781824删除。
文章名称:《Ubuntu系统备份与恢复已安装软件包的简单过程步骤》
文章链接:https://www.ecscoupon.com/16977.html
本站资源仅供个人学习交流,未经允许不得转载,更不允许用于商业用途。如需转载,请注明来源,感谢理解!