Configure o Debian / Ubuntu para imitar o rpmnew e o rpmsave

0

Atualmente, tenho o Fedora 23 na minha máquina principal e a forma como os arquivos de configuração são tratados nas atualizações é muito boa. Em alguns casos, altero o arquivo de configuração que foi instalado por algum pacote.

Em atualizações sem quebra de configuração, o dnf / RPM apenas colocará o novo arquivo de configuração ao lado do atual e adicionará .rpmnew . Quando houver uma atualização de configuração, ela moverá minha alteração para .rpmsave e usará a que foi empacotada. Em qualquer um dos casos, posso revisar as alterações a qualquer momento que eu desejar com rpmconf -a .

No Debian e no Ubuntu, o comportamento padrão é perguntar durante a atualização. Eu acho isso cada vez mais irritante, já que uma atualização de pacotes freqüentemente perguntará se devemos substituir algum arquivo de configuração ou não. Enquanto isso, tudo é interrompido.

Atualizações automáticas (com unattended-upgrades , nada feito por si) às vezes falham, pois há algo deixado não configurado. O gerenciamento de pacotes parece estar em um estado limbo que só se torna aparente quando eu quero instalar algo manualmente. Apenas um apt-get install -f voltaria a funcionar e quase sempre solicitaria que algum arquivo de configuração fosse escolhido. Enquanto isso, nenhuma outra atualização foi instalada. Em máquinas raramente administradas ativamente, isso parece ruim.

Eu vejo a virtude no padrão Debian de que o sistema nunca está no estado em que ele possui um arquivo de configuração que não corresponde à versão do software instalada. No entanto, isso introduz algum atrito em apenas manter um software atualizado automaticamente.

Existe alguma maneira de dizer ao Debian algum padrão para usar em novos pacotes? Então, eu faria algo parecido com a etapa rpmconf -a de vez em quando.

Relacionados:

Esta pergunta é uma duplicata de:

E a resposta é dada neste post:

por Martin Ueding 01.01.2016 / 22:17

1 resposta

0

Há algumas pequenas configurações automáticas disponíveis em /etc/ucf.conf - dê uma olhada nisso. Mas depois de manter os servidores Scientific Linux (uma variante RHEL) e SuSE nos últimos 15 anos, eu realmente quero algo como rpmconf(8) .

    
por 20.01.2017 / 17:55

Tags