Descobrir os pacotes instalados no Ubuntu a partir do backup do sistema de arquivos

1

Eu tenho um backup completo do sistema de arquivos da minha caixa do Ubuntu, e meu disco do SO falhou.

Existe uma maneira de listar todos os pacotes instalados (como dpkg -l mas) do backup?

Os arquivos de log não são uma opção, pois não são completos e listam instalações, instalações parciais e desinstalações, etc.

    
por jippie 13.08.2013 / 23:44

2 respostas

4

Sim, experimente o código a seguir, caso não seja uma imagem :

# chroot /path/to/root/backup_filesystem /bin/bash
# dpkg -l

ainda mais curto:

# chroot /path/to/root/backup_filesystem /usr/bin/dpkg -l
    
por 13.08.2013 / 23:47
2

Você também pode fazer isso sem chroot . Isso pode ser útil se você não puder executar os binários no sistema por vários motivos (corrupção, backup parcial, arquitetura incorreta, comprometimento da segurança ...):

  1. Você pode dizer a dpkg para ver um caminho alternativo usando o --admindir flag. Apenas aponte para /path-to-restored-files/var/lib/dpkg . Eu ficaria cauteloso em usar isso no caso de comprometimento de segurança, no entanto.

  2. Você pode ver diretamente o arquivo de status do dpkg (em /var/lib/dpkg/status ). É um arquivo de texto simples.

por 14.08.2013 / 18:50