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.fi...@viveris-asr.fr
Tel : 01 55 19 47 47
Mob : 06 88 56 27 73



-------- Message d'origine--------
De: frsag-boun...@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,
-- 
Xavier Teyssier
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/

<<winmail.dat>>

_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/

Répondre à