Au cas ou cela puisse servir à quelqu'un voila ma première version du script qui génère le graph des dépendances pour l'ensemble des packages installés.
#!/bin/bash
echo "Debut de generation" mkdir -p /root/rpmdeps/dot/ /root/rpmdeps/png/
for i in `yum list | sort | awk -F . '{print $1}';`; do
echo "Generating $i.dot AND $i.png"; /usr/bin/rpmdep -dot /root/rpmdeps/dot/$i $i > /dev/null /usr/bin/dot -T png /root/rpmdeps/dot/$i -o /root/rpmdeps/png/$i.png > /dev/null done; echo "Fin de generation"
Cdt
Vincent Finet
Viveris - ASR Ingénieur système et réseau Mail : vincent.finet@viveris-asr.fr Tel : 01 55 19 47 47 Mob : 06 88 56 27 73
-------- Message d'origine-------- De: frsag-bounces@frsag.org de la part de Xavier Teyssier Date: mar. 01/03/2011 12:44 À: French SysAdmin Group Objet : Re: [FRsAG] Graphique des dépendances sur RHEL
Bonjour,
Le Tuesday 01 March 2011 10:26:21, vincent finet a écrit :
Je suis à la recherche d'un outil me permettant de générer un fichier graphique des dépendances de mes packages installés sur un serveur Red Hat Enterprise Linux 5.6 [...] Auriez-vous une piste à me donner ?
Juste une piste alors. Mais en creusant, ça débouchera peut-être sur une solution...
J'ai lu la méthode ci-dessous je ne sais plus trop où, peut-être Linuxfr.org. Depuis, je m'en sers de temps en temps pour connaître les dépendances d'un paquets donner.
On a besoin de rpmorphan (à défaut, un tgz est dispo ici : http://rpmorphan.sourceforge.net/ avec le script Perl dont on a besoin) ; On a besoin de graphviz pour générer l'image.
Ensuite, j'utilise tout simplement la commande : rpmdep -dot firefox.dot firefox * dot -Tpng firefox.dot -o firefox.png
On obtient ainsi le fichier firefox.png qui représente tout l'arbre de dépendances de l'usine firefox.
Je pense qu'un graphique avec toutes les dépendances de tous les paquets installés sur un serveur risque d'être particulièrement rempli, et donc passablement inexploitable...
Cordialement,