Como mesclar arquivos de configuração interativamente após “yum update”

8

Depois que os pacotes do sistema são atualizados com "yum update", os arquivos de configuração que não puderam ser sobrescritos não são substituídos, mas podemos encontrar arquivos * .rpmnew próximos. Por design, o administrador do sistema deve mesclar os arquivos de configuração.

No Gentoo Linux, há uma atualização do etc ferramenta , que permite mesclar as alterações do arquivo de configuração de forma interativa, assim:

Beginning of differences between /etc/pear.conf and /etc/._cfg0000_pear.conf
[...]
End of differences between /etc/pear.conf and /etc/._cfg0000_pear.conf
1) Replace original with update
2) Delete update, keeping original as is
3) Interactively merge original with update
4) Show differences again

Gostaria de saber se existe uma maneira de mesclar as configurações interativamente no RHEL / Fedora / CentOS?

    
por Anthony Ananich 23.09.2014 / 16:34

3 respostas

5

This yum plugin adds the "--merge-conf" command line option. With this option, Yum will ask you what to do with config files which have changed on updating a package.

link

    
por 16.03.2015 / 17:04
5

A coisa mais próxima que eu encontrei do etc-update do Gentoo é rpmconf :

# yum install -y rpmconf    
# rpmconf -a
Configuration file '/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.25-5.b18.fc21.x86_64/jre/lib/security/US_export_policy.jar'
-rw-r--r--. 1 root root 620 Oct  2 16:38 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.25-5.b18.fc21.x86_64/jre/lib/security/US_export_policy.jar
-rw-r--r--. 1 root root 620 Dec 15 12:11 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.25-5.b18.fc21.x86_64/jre/lib/security/US_export_policy.jar.rpmnew
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      M     : merge configuration files
      Z     : background this process to examine the situation
      S     : skip this file
 The default action is to keep your current version.
*** aliases (Y/I/N/O/D/Z/S) [default=N] ? 
Your choice: Y
    
por 05.01.2015 / 08:21
2

A única maneira que encontrei até agora é o vimdiff:

    
por 23.09.2014 / 16:38