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

xak*_*p35 4 package-management apt software-installation system-installation

我想将apt installPC1 上安装的所有软件包安装到 PC2 。那是针对 Debian 的,但我认为由于 Debian 和 Ubuntu 共享相同的软件包系统 - 解决方案是相同的。怎么做?

Jos*_*Jos 5

首先,确保/etc/apt/sources.list/etc/apt/sources.list.dPC2上等同于那些在PC1。

然后,在 PC1 上,执行

dpkg --get-selections > installed-packages
apt-key exportall > repo-keys
Run Code Online (Sandbox Code Playgroud)

传输文件installed-packagesrepo-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
Run Code Online (Sandbox Code Playgroud)

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

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