我想将 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 命令。
免责声明:这在几年前曾经有效,但我最近没有必要尝试它。