Obtenha alterações nos arquivos de configuração local com o apt

0

Quando estou atualizando um pacote e um novo arquivo de configuração é enviado, me perguntam se quero manter minha versão, instalar a nova ou ver as diferenças.

Como tenho que documentar um servidor antigo, gostaria de começar explicando o que eu fiz (e por que), como posso obter uma lista de alterações nos arquivos de configuração locais?

    
por tstenner 04.05.2010 / 16:33

1 resposta

2

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.

por 06.05.2010 / 09:49