Q applets/fr

Les q applets sont Article description::une collection de petits outils de requête (query) rapide de Portage écrits en C. Elles sont conçues pour offrir une alternative plus rapide, mais plus limité à leurs homologues de.

These are meant to offer a faster but more limited alternative to their gentoolkit counterparts.

Les lecteurs noteront que les q applets n'ont pas été crées pour remplacer gentoolkit; elles peuvent simplement être plus efficaces que les utilitaires équivalents de gentoolkit et peuvent être plus adaptées à l'utilisation au sein de scripts qui doivent appeler Portage de manière répétée. Ils "n'offrent" pas les mêmes fonctionnalités. Les q applets ne prennent pas en compte les eclasses et ne fournissent pas d'outils tels que ou.

Emerge
Pour installer les q applets:

Invocation
La liste complète des applications qui sont fournies par peut être obtenue avec les commandes  ou. Référez vous à la page de manuel de chaque outil pour connaître les fonctionnalités complètes. Ce guide a pour vocation d'être une référence courte des fonctionnalités les plus utiles et n'inclue pas toutes les informations à propos de chaque outil.

Pour voir la liste des outils disponibles avec une courte description de leur fonction, utilisez :

currently defined applets: q : virtual applet qatom          : split atom strings qcheck      : verify integrity of installed packages qdepends      : show dependency info qfile     : list all pkgs owning files qgrep [pkg ...]: grep in ebuilds qkeyword : list packages based on keywords qlist      : list files owned by pkgname qlop      : emerge log analyzer qmanifest    : verify or generate thick Manifest files qmerge     : fetch and merge binary package qpkg    : create or manipulate Gentoo binpkgs qsearch        : search pkgname/desc qsize      : calculate size usage qtbz2    : manipulate tbz2 packages qtegrity    : verify files with IMA quse      : find pkgs using useflags qwhich       : find path to pkg qxpak    : manipulate xpak archives

options: -[ioemvqChV] -i, --install   * Install symlinks for applets -o, --overlays  * Print available overlays (read from repos.conf) -e, --envvar    * Print used variables and their found values -m, --masks     * Print (package.)masks for the current profile --root * Set the ROOT env var -v, --verbose   * Report full package versions, emit more elaborate output -q, --quiet     * Tighter output; suppress warnings -C, --nocolor   * Don't output color --color     * Force color in output -h, --help      * Print this help and exit -V, --version   * Print version and exit }}

Trouver à quel paquet appartient un fichier (qfile)
La commande affiche le paquet auquel un fichier appartient:

Example one:

Example two:

Vérifier l'intégrité d'un paquet (qcheck)
Pour vérifier les sommes de contrôle MD5 ou les horaires de modification des fichiers installés par un paquet, utilisez le programme :

Tous les fichiers qui ont été changés après l'installation seront reportés ici. Les fichiers de configuration qui ont été édités manuellement après l'installation seront également reportés. La plupart des paquets ne nécessitent pas les permissions root. Cependant, si un paquet a des fichiers qui ne sont accessibles qu'à root, devrait être lancé en tant que root.

Pour vérifier l'intégrité de tous les paquets installés, entrez :

Lister les dépendances d'un paquet (qdepends)
peut lister les dépendances d'un paquet dans chaque direction. Sans options pour lister les dépendances installées DEPEND, RDEPEND , PDEPEND ou BDEPEND , toutes les dépendances requises par un paquet sont affichées fusionnées dans une seule liste. Utilisez  afin d'obtenir une liste de dépendances formatée compatible au shell en sortie, comme trouvé dans les ebuilds.

Utilisez  pour obtenir une liste de dépendances formatée compatible au shell en sortie, comme trouvé dans les ebuilds.

Pour lister les paquets qui dépendent sur un paquet, utilisez l'option.

Recherche d'ebuilds ou d'eclasses pour un schéma (qgrep)
peut être utilisé pour trouver les ebuilds qui mentionnent le nom d'un ebuild ("libechonest" est utilisé en exemple plus bas) en listant tous les paquets (installés ou non) qui dépendent sur un certain paquet:

L'option  limitera la recherche aux paquets installés. affichera l'atom au lieu du nom de fichier.

Lister les fichiers qui appartiennent à un ebuild (qlist)
La commande affiche la liste de tout les fichier qui appartiennent à un ebuild.

Chercher les paquets qui utilise un USE flag spécifique (quse)
Les options de variable USE se listent avec. Dans ca forme la plus simple, cela liste les ebuilds qui utilisent une option de variable USE donnée.

Pour afficher la description d'une option de variable USE, l'option  peut être utilisée. Elle peut être combinée avec l'option, qui prend un atom en argument, afin de lister les options de variable USE de l'atom donné.

Trouver la taille d'un paquet (qsize)
Pour afficher la taille d'un paquet, utilisez l'application :

Chercher dans l'arbre de paquets de Portage (qsearch)
L'un des outils le plus puissant de est. Cet outil permet de chercher dans l'arbre de paquets de Portage bien plus rapidement qu'avec la commande.

Voilà quelques exemples de son utilisation:

L'adresse de la page d'accueil d'un paquet peut être obtenue avec l'option :

Le prochain exemple montre comment chercher un client jabberJ:

Extraire des informations depuis les logs d'emerge (qlop)
permet d'extraire des informations depuis le fichier. Cela peut être utile pour estimer le temps de compilation d'un paquet ou pour comparer les temps de compilations avec d'autres systèmes. Il permet aussi de regarder quel paquet est actuellement en train d'être compilé, and combien de temps il va probablement prendre pour finir - ça peut être utile en travaillnt depuis la console en ayant aucun autre moyen d'obtenir cette information.

Pour estimer combien de temps la compilation du paquet va prendre:

Pour regarder ce qui est en train d'être compilé, et depuis combien temps le processus tourne:

Install binary package (qmerge)
qmerge can quickly install binary packages (binpkgs):

Defining atom fields for applet commands
Certain q applet commands / argument combinations (such as ) mention the use of atom formatting. The defintion of this formatting can be found on the qatom man page under the   argument: