Para que eu possa rodar em uma máquina:
dpkg --get-selections '*' > selection.txt
Em outra máquina:
dpkg --set-selections < selection.txt
... seguido por um dos seguintes:
aptitude install
apt-get -u dselect-upgrade
... para instalar os pacotes que.
No entanto, parece que algumas informações são perdidas no processo, como se um pacote (por exemplo xyz
) foi instalado automaticamente como dependência de outro pacote ( abc
). Você pode ver isso sempre que fizer algo parecido apt-get --purge remove abc
. Na máquina original, você seria notificado de que o pacote xyz
foi instalado como dependência abc
e que você pode usar apt-get autoremove
para se livrar dele.
Agora estou ciente deborphan
e debfoster
, mas eles são difíceis de usar, dada a tarefa (simples) em questão.
Parece que salvar e restaurar as seleções, como mostrado acima, não é suficiente para restaurar as dependências sutis dos pacotes instalados.
Existe uma maneira de fazer backup do conjunto completo de metadados para o gerenciamento de pacotes e restaurá-lo em sua totalidade?
apt-mark
para salvar / restaurar informações sobre automática vs pacotes instalados manualmente