где apt или dpkg хранит список установленных пакетов?

где apt или dpkg хранит список установленных пакетов?

Я знаю, что я могу сделать

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

Связанный контент