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
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.
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
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 ...):
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.
Você pode ver diretamente o arquivo de status do dpkg (em /var/lib/dpkg/status ). É um arquivo de texto simples.