onde o apt ou o dpkg armazena a lista de pacotes instalados?

onde o apt ou o dpkg armazena a lista de pacotes instalados?

eu sei que posso fazer

dpkg --get-selections

para ver uma lista de pacotes instalados. No entanto, tenho um disco rígido que não inicializa, mas a maioria dos arquivos parece estar intacta. Existe uma maneira de obter a lista de pacotes que foram instalados neste disco rígido quebrado sem descobrir como inicializar um sistema a partir dele? Onde o dpkg armazena essas informações?

O sistema antigo era Ubuntu 18.04 LTS.

Desde já, obrigado.

Responder1

A resposta à sua pergunta é que ela está armazenada no arquivo /var/lib/dpkg/status(pelo menos por padrão).

No entanto, se você montou o sistema antigo, talvez seja possível executá dpkg --get-selections-lo diretamente, usando o --rootswitch. De man dpkg:

   --root=dir
          Changing  root  changes  instdir  to  «dir»  and   admindir   to
          «dir/var/lib/dpkg».

Então por exemplo

dpkg --root=/mnt/oldroot --get-selections

Se o seu sistema antigo tinha uma partição separada /var, /var/libeles também precisarão ser montados adequadamente.

informação relacionada