我有一個舊版 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