
我知道我能做到
dpkg --get-selections
查看已安裝軟體包的清單。然而,我的硬碟無法啟動,但大多數檔案似乎完好無損。有沒有一種方法可以獲取從這個損壞的硬碟安裝的軟體包列表,而無需弄清楚如何從中啟動系統? dpkg 在哪裡儲存這些資訊?
舊系統是 Ubuntu 18.04 LTS。
提前致謝。
答案1
您問題的答案是它存儲在文件中/var/lib/dpkg/status
(至少默認情況下)。
但是,如果您安裝了舊系統,則可以dpkg --get-selections
使用開關直接在其上運行--root
。從man dpkg
:
--root=dir Changing root changes instdir to «dir» and admindir to «dir/var/lib/dpkg».
例如
dpkg --root=/mnt/oldroot --get-selections
如果您的舊系統有單獨的分割區/var
或/var/lib
分割區,則也需要適當地安裝它們。