如何从一台电脑获取软件包列表并将其安装在另一台电脑上?

如何从一台电脑获取软件包列表并将其安装在另一台电脑上?

我想将 PC1 上安装的所有软件包都安装到 PC2 上apt install。这是针对 Debian 的,但我认为,由于 Debian 和 Ubuntu 共享相同的软件包系统 - 解决方案应该是相同的。如何做到这一点?

答案1

首先,确保PC2 上的/etc/apt/sources.list/etc/apt/sources.list.d与 PC1 上的 和 相等。

然后,在 PC1 上执行

dpkg --get-selections > installed-packages
apt-key exportall > repo-keys

将文件installed-packages和传输repo-keys到 PC2,然后执行

sudo apt-get install dselect
sudo apt-key add repo-keys
sudo dpkg --set-selections < installed-packages
sudo apt-get dselect-upgrade -y

如果您没有从 PPA 安装任何包,您可以跳过 repo-keys 命令。

免责声明:这在几年前曾经有效,但我最近没有必要尝试它。

相关内容