Restaurar / etc / arquivos de configuração do padrão

16

Existe uma maneira de substituir os arquivos de configuração /etc de um pacote, sobrescrevendo minhas alterações locais? Eu tentei apt-get install --reinstall mypackage , mas ele não atualiza os arquivos.

Como posso fazer isso?

    
por Naftuli Kay 27.12.2011 / 19:49

3 respostas

28

Um pergunta relacionada ao serverfault descreve como restaurar os conffiles do pacote, se você os removeu, e requer que você rastreie o arquivo .deb real.

Tudo o que você precisa fazer:

  • Encontre a lista de arquivos de configuração fornecidos pelo pacote:

    dpkg --status <package>
    

    (procure na seção Conffiles: ).

  • Remova esses mesmos conffiles.

  • Reinstale o pacote. Se você encontrou o arquivo .deb ,

    dpkg -i --force-confmiss <package_deb>.deb
    

    Como alternativa, passar a opção dpkg via apt deve funcionar:

    apt-get install --reinstall -o Dpkg::Options::="--force-confmiss" <package>
    
por 27.12.2011 / 20:12
4

Além de remove apt-get também oferece o comando purge que limpa suas customizações de configuração, que podem ser seguidas por um apt-get install

    
por 28.12.2011 / 00:38
1
apt-get install -o Dpkg::Options::="--force-confnew" packagename
    
por 17.05.2018 / 16:44