Como aproximar 'dpkg --get-selections' de um backup de / etc e / var?

1

Estou tentando reconstruir um sistema Debian a partir de um backup recente.

Todas as receitas para fazer isso que encontrei começam com uma etapa do formulário

dpkg --get-selections > package_list

Isso, é claro, deve ser feito no sistema original, enquanto tudo que eu tenho é um rsync backup em uma unidade externa. Esse backup, no entanto, inclui todos os /etc e a maioria 1 de /var .

Existe uma maneira conveniente de replicar / aproximar a saída de dpkg --get-selections do conteúdo de /etc e /var ?

1 Excluídos do backup são /var/{tmp,run,lock} .

    
por kjo 06.08.2016 / 20:27

1 resposta

5

Tudo o que você precisa para recuperar as seleções é o arquivo status (de /var/lib/dpkg/status ou um de seus backups, /var/lib/dpkg.status* ) e um diretório updates ao lado dele. Então você pode correr

dpkg --admindir=/mnt/backup/var/lib/dpkg/ --get-selections

para recuperar as seleções de pacotes.

Depois de restaurar os pacotes instalados e antes de fazer qualquer outra coisa no sistema reconstruído, talvez você queira restaurar /var/lib/apt/extended_states do backup - que restaurará os sinalizadores "instalados automaticamente".

    
por 06.08.2016 / 23:26

Tags