La nouvelle version de repoquery permet de faire des choses amusantes.
French version (English version)
La nouvelle version de repoquery (v1.1.31, dans updates-testing) inclut un patch que j'ai soumis suite à mes essais sur les graph de dépendances.
Avec cette version les commandes changent un petit peu puisque même si toutes les commandes --tree*
sont encore disponibles et fonctionnelles, elles ne sont plus affichées dans le --help
.
À la place, vous devez maintenant spécifier le format de sortie :
for --tree-requires -> --requires --output=ascii-tree for --tree-conflicts -> --conflicts --output=ascii-tree for --tree-obsoletes -> --obsoletes --output=ascii-tree for --tree-whatrequires -> --whatrequires --output=ascii-tree
De même, vous pouvez en limiter la taille :
$ repoquery --requires R --output=ascii-tree --level=1 R-2.13.1-1.fc15.x86_64 [cmd line] \_ R-devel-2.13.1-1.fc15.i686 [1: R-devel = 2.13.1-1.fc15] \_ R-devel-2.13.1-1.fc15.x86_64 [1: R-devel = 2.13.1-1.fc15] \_ libRmath-devel-2.13.1-1.fc15.i686 [1: libRmath-devel = 2.13.1-1.fc15] \_ libRmath-devel-2.13.1-1.fc15.x86_64 [1: libRmath-devel = 2.13.1-1.fc15]
Enfin vous pouvez en faire des image :
$ repoquery --requires fedora-packager --output=dot-tree --level=2 > fedora-packager.dot $ twopi -Tpng fedora-packager.dot -o fedora-packager-twopi.png
Un autre exemple :
$ repoquery --requires --output=dot-tree --level=1 R-Biobase R-tkWidgets R-DynDoc R-widgetTools > Rtree.dot $ dot -Tpng Rtree.dot -o Rtree-dot.png
Ce qui retourne cette image, montrant les dépendances entre les paquets :