Debian

Debian:在救援模式下獲取已安裝軟體包的列表

  • January 6, 2017

如何在使用救援模式時從掛載到 /mnt/ 的 debian 設置中獲取已安裝軟體包的列表?

場景:伺服器崩潰,只能使用救援模式。設置新伺服器,使用 rsync 將數據從舊伺服器遷移到新伺服器。

但是如何在新伺服器上安裝舊伺服器上安裝的所有軟體包(是的,僅限救援模式)?

謝謝!

如果您要從中恢復的文件系統處於良好狀態並且沒有受到惡意軟體感染或其他原因,那麼只需嘗試執行chroot /mnt /bin/bash,這應該會給您一個位於已獲救文件系統中的 shell。從那裡你可以做一個dpkg --get-selections > packages.

您還可以為--admindir=dirdpkg 提供指向另一個目錄的選項。所以你應該能夠做類似的事情dpkg --admindir=/mnt/var/lib/dpkg --get-selections

引用自:https://serverfault.com/questions/824695