
Я знаю, что я могу сделать
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
, их также необходимо будет соответствующим образом смонтировать.