Migration

如何從安裝在新系統上的磁碟中獲取安裝在無法執行的系統上的軟體的完整列表?

  • February 16, 2017

我的主機板突然死了,但它是一台舊機器(執行良好)。因此,我將一個新的 Ubuntu 系統與一個乾淨的 14.04 安裝(相同的使用者名)放在一起,並將舊驅動器(具有完整的文件系統)安裝為輔助設備。

如何從安裝在新機器上的磁碟中獲取安裝在舊機器上的完整軟體列表?

安裝舊驅動器,例如在下面/mnt/old,然後執行:

dpkg --root-dir /mnt/old --get-selections | grep -F ' install' ' | cut -f 1

dpkg具有內置功能,可在不直接基於/.

您必須通過 linux Live 啟動,然後 chroot 到舊 linux,然後:

dpkg -l "*" |grep ^ii |awk {'print $2'}

引用自:https://unix.stackexchange.com/questions/157292