debian arquivos dpkg-dist após o upgrade do apt

4

Ao atualizar pacotes no Debian, freqüentemente quando arquivos são editados, o gerenciador de pacotes cria arquivos extras como em:

/etc/default/grub.dpkg-dist  
/etc/mysql/my.cnf.dpkg-dist

Mais raramente, esses arquivos podem criar problemas ao atualizar servidores de produção.

Não acho que seja uma boa solução excluí-los manualmente ou usando scripts. Existe alguma configuração de dpkg onde a sua criação pode ser proibida?

    
por Rui F Ribeiro 24.08.2016 / 12:38

1 resposta

3

Não, não acho que exista essa opção para dpkg . Existem várias opções de --force-conf* que podem alterar o comportamento de dpkg em relação aos conflitos do arquivo de configuração. Veja esta pergunta e neste article .

Mas com qualquer opção, quando há um conflito no arquivo de configuração,

  • mantenha a versão existente e adicione a nova versão com o sufixo .dpkg-dist ou
  • instale a nova versão e mantenha um backup da versão antiga com o sufixo .dpkg-old

Você pode escrever um script de pós-instalação para se livrar desses arquivos, mas não acho que seria uma boa ideia. Quando há um conflito, vale a pena investigar o que mudou.

Os arquivos com .dpkg-* de sufixo não devem causar problemas. Eu diria que os problemas vêm de mudanças na maneira como a nova versão do pacote interpreta o antigo arquivo de configuração.

    
por 17.11.2016 / 11:21

Tags