获取已安装程序的列表并在另一个驱动器上重新安装它们

获取已安装程序的列表并在另一个驱动器上重新安装它们

我将更换硬盘并升级到 SSD 驱动器。我的问题是:

1)如何获取我的 Ubuntu 13.04 机器上当前安装的程序列表。2)如何在新的 13.10 驱动器上再次安装这些程序,而无需逐个重新安装每个程序。

谢谢

答案1

或者,您可以使用 Aptik 通过 GUI 而不是 CLI 来执行此任务(我个人更喜欢上面描述的 CLI 方法,但这里有另一种可能的解决方案)。Aptik 允许您备份和恢复您最喜欢的应用程序、PPA 等等!

您可以使用以下简单命令从官方 PPA 获取 Aptik:

sudo apt-add-repository -y ppa:teejee2008/ppa && sudo apt-get update && sudo apt-get install aptik

或者:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik

这里您有更多关于 Aptik 的信息:

在全新安装 Ubuntu 后,我在大学计算机中使用过几次(我是系统管理员),这个工具帮助我节省了很多时间。

我还建议您使用 Timeshift 制作同一作者的操作系统映像备份(Clonezilla 在将 HDD 映像磁盘恢复到 SSD 时随机失败),但我还建议您使用 Ubuntu AfterInstall,您只需单击几下鼠标即可安装许多有用的软件(限制附加功能、VLC 等...)。

答案2

下面将获取所有已安装软件包的列表并将该列表存储到用户目录中的文件中:

dpkg --get-selections | grep -v deinstall > ~/packages.list

然后使用它在另一台电脑上安装软件包:

sudo dpkg --set-selections < ~/packages.list; sudo apt-get -u dselect-upgrade

相关内容