Afficher les modifications du fichier de configuration avec RPM ou Yum


3

Comment visualiser les modifications apportées aux fichiers de configuration du paquet (installés à l'aide de rpm / yum)?

J'ai créé un serveur FreeRadius qui effectue l'authentification MAC et je souhaite simplement obtenir les lignes que j'ai modifiées qui sont différentes de l'installation par défaut. Dois-je installer le RPM dans un chroot ou existe-t-il une commande yum ou rpm qui peut être utilisée pour trouver cette information?

Réponses:


3

J'ai peur rpm -V + rpmpeek est le meilleur que vous obtiendrez.

Si vous avez vos RPM en cache, vous pouvez essayer quelque chose comme:

for RPM in $RPMS; do
    for FILE in `rpm -V $RPM | sed -e 's+^[^/]*++'` | grep '^/etc/'; do
        rpmpeek $RPM diff $FILE .$FILE
    done
done

Je cherche quelque chose de similaire et, jusqu'à présent, je n'ai rien trouvé de mieux ...


C'est un peu vieux et je ne m'inquiète plus de ça. Je suppose que votre réponse est correcte, merci pour l'aide.
bradlis7

2016 et j'ai la même question. @Martian, pourriez-vous écrire un plugin yum pour le faire?
Jayen

Comment "mettre en cache" un rpm?
Jayen

keepcache dans yum.conf (ou dnf.conf). les paquets sont conservés dans / var / cache / yum (ou dnf). Alternativement, vous pouvez utiliser etckeeper pour garder une trace de tous les changements de configuration.
Martian
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.