Come unire i file di configurazione in modo interattivo dopo "yum update"


8

Dopo che i pacchetti di sistema sono stati aggiornati con "yum update", i file di configurazione che non possono essere sovrascritti non vengono sostituiti, ma possiamo trovare file * .rpmnew nelle vicinanze. In base alla progettazione, l'amministratore di sistema deve unire i file di configurazione.

In Gentoo Linux esiste uno strumento di aggiornamento etc che consente di unire interattivamente le modifiche ai file di configurazione, in questo modo:

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

Mi chiedo se esiste un modo per unire le config in modo interattivo in RHEL / Fedora / CentOS?

Risposte:



5

La cosa più vicina che ho trovato su Gentoo etc-updateè 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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.