Je n'arrive pas à uploader sur on espace ftp (c'est la fête du slip sur ma ligne ADSL depuis quelques jours), contactez-moi par PM pour avoir une copie par e-mail. Attention, ce n'est pas finalisé, c'est juste un prototype qui tient avec du scotch.
Pour le teasing, la doc qui est dans le tarball
Utilisation d'alpm-query.
Application Options:
--search Search mode (TERM is a glob)
-c, --show-conflicts Display conflicts
-C, --conflicts Display packages which conflict with
-d, --show-depends Display depends
-D, --depends Display packages which depend on
-l, --local In installed packages only
-p, --show-provides Display provides
-P, --provides Display packages which provide
-r, --show-replaces Display replaces
-s, --show-all Display conflicts, depends, provides & remplaces
-R, --replaces Display packages which replace
--raw Display raw information
**** SHOW-{CONFLICTS,DEPENDS,PROVIDES,REPLACE} ****
Les options -c, -d, -p, -r (-s permettant de toutes les sélectionner) servent
à indiquer la quantité d'informations que l'on veut sur un paquet.
'alpm-query -d glib2' donne :
* glib2 (2.22.4-1)
Depends: pcre
On peut utiliser le mode search pour faire des recherches plus poussées sur les
paquets. Par exemple, je veux avoir la liste des paquets qui ont tux dans leur
nom
'alpm-query --search *tux*' donne :
* tuxmath (1.7.2-2)
* tuxracer (0.61-8)
* extremetuxracer (0.4-2)
* supertux (0.3.1-4)
* tuxcards (2.2-1)
* tuxcmd (0.6.70-1)
* tuxguitar (1.2-4)
* tuxkart (0.4.0-5)
* tuxpaint (0.9.21-2)
* kdetoys-ktux (4.4.1-1)
* tuxpuck (0.8.2-4)
La liste de paquets dont le nom commence par gl<un_caractère>b.
'alpm-query --search gl?b*' donne :
* glib2 (2.22.4-1)
* glibc (2.11.1-1)
* glib2-docs (2.20.5-1)
* glob2 (0.9.4.4-3)
* glabels (2.2.6-1)
* glib (1.2.10-8)
* glib-perl (1.222-1)
* glibmm (2.22.1-1)
(les caractères * et ? ont la même utilité que les jokers de MS-DOS).
Les options --show-* fonctionnent aussi en mode search.
**** MODE LOCAL ****
Par défaut la recherche s'effectue dans les bases de /var/lib/pacman/sync/
On peut faire utiliser uniquement la base locale (les paquets installés) en ajoutant --local
**** CONFLICTS, DEPENDS, PROVIDES, REPLACES ****
Ce mode est sensé affichés les informations des aux autres paquets relatives
à un critère de recherce.
Pour l'instant il n'y a que depends (-D) qui est implémenté.
On veut avoir la liste des paquets installés qui dépendent de glib2
'alpm-query -D glib2 -l' donne :
* eggdbus (0.6-1)
* libcroco (0.6.2-1)
* libgsf (1.14.16-1)
* libidl2 (0.8.13-1)
* libsoup (2.28.2-1)
* mc (4.7.0.2-3)
* pango (1.26.2-1)
* syslog-ng (3.0.4-1)
* udev (151-3)
Voilà pour l'instant.