O Gentoo Linux tem um conjunto de ferramentas para auxiliar nas alterações do arquivo conf mesclando ao atualizar um pacote. Por exemplo, a ferramenta conf-update
ou a ferramenta dispatch-conf
.
Quando eu atualizo pacotes no Ubuntu, no entanto, eu só tenho a opção de (1) Use o novo arquivo conf, (2) Use o arquivo conf antigo, (3) Inicie um shell.
Não há nenhuma ferramenta no Ubuntu semelhante a conf-update
ou dispatch-conf
?
Mais explicação:
Digamos que há um serviço cujo arquivo de configuração é /etc/something.conf
. A instalação do pacote something
fornecerá uma configuração 'padrão' com todas as opções comentadas. Eu então modifico as opções conforme necessário.
Depois, há uma atualização e, com a atualização, uma nova configuração 'padrão' é instalada. Algumas opções podem ficar obsoletas, novas opções podem ser adicionadas e a descrição das opções existentes pode ser corrigida.
Agora, essa configuração 'padrão' obviamente entra em conflito com o arquivo /etc/something.conf
já editado.
No Gentoo Linux , a nova configuração será salva sob um nome único, com um aviso impresso informando "um arquivo de configuração alterado / atualizado". Em seguida, executo conf-update
, o que me ajudará a executar a mesclagem bidirecional no (s) arquivo (s) de configuração afetado (s). Para cada alteração, tenho as opções de (1) manter minha versão, (2) usar a versão do pacote ou (3) editar manualmente. Normalmente eu escolho (2) para mudanças de comentário, (1) para manter minhas alterações específicas e (3) se eu divergir significativamente do padrão.
Eu gostaria de ter o mesmo controle / interação no Ubuntu, se possível.