Eu acho que apt
não é capaz de produzir tal lista, per se . A pergunta apt
parece solicitar é baseada nos resultados de dpkg
que sabe quais arquivos serão atualizados e verificar esses arquivos quanto a mudanças locais (como, não sei).
A desvantagem de usar apenas essas alterações em, e. documentar um servidor é, ele só relata as alterações feitas nos arquivos de configuração reais e originais dos pacotes (geralmente em /etc/.../<prog>.conf
), não as configurações pessoais dos usuários ( ~/.<prog>.conf
) ou pacotes que usam arquivos de configuração substituíveis ( <prog>.conf
vs. <prog>.conf_master
).
Aviso de isenção : Eu não pesquisei as partes internas profundas de apt
ou dpkg
, então eu poderia muito bem ter errado alguns detalhes. Correções são bem vindas.
Algumas dicas ainda para facilitar os preparativos para situações semelhantes no futuro:
-
Existe um programa chamado etckeeper que é projetado especificamente para rastrear alterações nos arquivos de configuração %código%. Basicamente, mantém todos os arquivos no VCS, aprimorados com permissão e rastreamento de metadados. O rastreamento é conectado a vários sistemas de gerenciamento de pacotes para que qualquer pacote novo ou removido acione a configuração a ser salva.
Naturalmente, isso não ajudará na sua situação, onde e se
/etc/
ainda não estiver instalado e acompanhando as alterações no ambiente desde o início. -
dpkg-changes é um script perl para acompanhar as alterações nos pacotes instalados / removidos, mas não mantém um registro de arquivos individuais introduzidos por esses pacotes.