您可以备份所有已安装的软件包,然后进行全新安装和还原过程。
首先,从预装了所有应用程序的计算机上,检索已安装的软件包列表,并将输出重定向到名为packages.txt的文件。将此软件包列表保存在某处,以便可以将其用于还原过程。
sudo dpkg --get-selections > packages.txt
要从列表中还原所有应用程序,必须非常仔细地遵循三个步骤。
sudo dpkg --clear-selections
sudo dpkg --set-selections < packages.txt
sudo aptitude install
系统将提示您安装列表中的所有新应用程序。此过程允许您执行的另一个示例是在全新安装Ubuntu之后创建所有应用程序的基准。假设您想删除自全新安装以来安装的所有应用程序,执行完全相同的过程,并且该列表中未定义的所有软件包都将被删除。
sudo dpkg --get-selections > clean-install-package-list.txt
sudo dpkg --clear-selections
sudo dpkg --set-selections < clean-install-package-list.txt
sudo aptitude install
第一个命令将--clear-selections
当前所有已安装的软件包标记为state deinstall
。使用还原应用程序列表时--set-selections
,仅列表中省略的软件包将保持deinstall
状态。Aptitude将遵守卸载状态并删除多余的软件包,只剩下列表中的软件包。