在另一台服务器上安装来自一台服务器的相同软件包

在另一台服务器上安装来自一台服务器的相同软件包

我有一个旧版 Ubuntu Server 12.04 (i386) 和一个新的 Ubuntu Server 12.04 LTS (AMD64)

如何在 AMD64 服务器上使用旧版服务器中的相同软件包列表?我尝试过这个:

dpkg --get-selections > installedpackages

但是当我在新服务器上使用该列表时,它会尝试安装 i386 库和二进制文件。我不想要那样。我只想要 AMD64 的东西。

我以这篇文章作为指南

如何列出所有已安装的软件包

任何帮助都将受到赞赏。

答案1

apt-get install aptitude尝试使用这个命令行来生成你的包列表(如果还没有的话你需要这样做):

aptitude search -F '%100p' '~i!~M' > installedpackages

这应该省略所有特定于机器的预安装包,而只列出您特意选择的内容(及其依赖项)。

如果其中的内容太多,则应该列出更多或更少的内容只是您明确安装的软件包(当然,它们的依赖项将被自动拉入):

deborphan -a --no-show-section > installedpackages

相关内容