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.

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
Install the q applets:

Invocation
The complete list of applications that are provided by can be listed by typing  or. Please read the man page for each utility described, as this guide is only meant to be a short reference for the most useful functions and does not include all the information about each application.

To see the available applets with a short description of their function, use :

How to find a package to which a file belongs (qfile)
The command finds the package to which a file belongs:

Verifying package integrity (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.

Listing files that belong to an ebuild (qlist)
The command gives a list of all files that belong to an ebuild.

Looking for packages that use some USE flag (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é.

Finding package sizes (qsize)
To show the size of a package, use the application:

Searching the Portage tree (qsearch)
One of the most powerful tools of is. This tool allows to search the Portage tree much faster than using the command.

Here are some examples of its usage:

The homepage of packages can be queried using the  option:

In another example, let's look for a jabber client:

Extracting information from emerge logs (qlop)
allows to extract useful information from the file. It can be useful when package compilation times need to be estimated or to compare build times with other systems. It also allows to check what is compiling at the moment and how long it will probably take - which is handy when working in the console and don't have any other means to check it.

Estimate how long a build takes:

See what is emerging at the moment and how long the process has been running already: