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?

bradlis7
la source

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 ...

Martian
la source
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