Pacgraph est un outil, qui permet de créer une image de tous les paquets installés sur la distribution GNU/Linux.
Description de pacgraph
Pacgraph va lister tous les paquets pour créer une sorte de forêt, en les affichant du plus gros au plus petit en associant leurs dépendances. De plus, il affiche la taille total occupée des paquets sur le disque.
Si Inkscape ou ImageMagick est installé, une image au format PNG sera crée en plus du format SVG.
Pacgraph peut sembler un peu lent, mais il est plus rapide que Graphviz .
À l’heure actuelle, Arch Linux / Manjaro sont les distribution où Pacgraph est le mieux géré. Cependant dans le mode expérimental, Pacgraph fonctionne aussi sur les distributions Red-Hat, Debian et leur dérivés respectives.
Installation de Pacgraph
- Arch Linux et Manjaro :
sudo pacman -S pacgraph
git clone https://github.com/keenerd/pacgraph.git cd pacgraph ./pacgraph.py
Utilisation de Pacgraph
Un exemple de sortie de pacgraph sans option sur Ubuntu :
./pacgraph.py
Pacgraph peut prendre plusieurs options :
[freddy@manjaro-pc ~]$ pacgraph --help Usage: pacgraph [options] Produces two files, pacgraph.svg and pacgraph.png. Colors should be entered as hex values like "#ffffff". SVG named colors may also work, see http://en.wikipedia.org/wiki/Web_colors . Packages listed in the args are highlighted. Options: -h, --help show this help message and exit -s, --svg Produce the SVG but do not attempt to rasterize it. -o, --opt-deps Include optional dependencies. May produce a less compact graph. -e, --explicits Preserve explicitly installed applications from dependency compression. May produce a less compact graph. -c, --console Print summary to console, does not draw a graph. Good for very slow computers. -r, --rip Rips a copy of your installed packages to pacgraph.txt. Good for debugging. -f FILENAME, --file=FILENAME Override default filename/location. Do not specify an extension. --disable-palette Disables lossy palette compression. Theming Options: -b COLOR, --background=COLOR Background color. -l COLOR, --link=COLOR Color of links between packages. -t COLOR, --top=COLOR Color of packages which are not dependencies. -d COLOR, --dep=COLOR Color of packages which are dependencies. -i COLOR COLOR COLOR, --highlight=COLOR COLOR COLOR Color of selected package, selected dependencies, selected needed-by. -p INT INT, --point=INT INT Takes two integers, for the smallest and largest font size. Default is -p 10 100. Experimental Options: -m MODE, --mode=MODE Curently supported modes are arch, arch-repo, debian, redhat and ipkg. Default is autodetect. -n, --no-compression Disable all chain compression. --shared Compare shared libraries. --show-req-by Includes required-by of specified packages. Only works for arch-repo.
Un autre exemple en ajoutant des options de couleurs sous Manjaro:
pacgraph -b "#808080" -l "#ffffff" -t
interessant, a savoir.
J’aime ce genre d’outils, je teste ça illico. :)