2

Pacgraph : outil pour lister tous les paquets installés sur GNU/Linux sous forme graphique

Pacgraph est un outil, qui permet de créer une image de tous les paquets installés sur la distribution GNU/Linux.

pacgraph-manjaro

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
    
  • Pour les autres distributions :
  • 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-ubuntu

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

pacgraph

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

2 commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.