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