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.