我有一个旧版 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