Q applets/ja

QアプレットはCで書かれた小さくて素早い、portageのヘルパーツールです. このガイドは、 パッケージで提供されているこれらヘルパーツールの基本的な使い方を説明します.

クイックリファレンス
Install the q applets:

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

Before using the applets, initialize the cache first:

Small portage utilities
The package is a collection of very fast utilities written in C, which are meant to offer a faster but more limited alternative to their  counterparts. Please note that portage-utils is not meant to replace gentoolkit. Its utilities are much more efficient than the equivalent ones from gentoolkit and might be better suited to be used in scripts that need to call Portage repeatedly, but they do not offer the same functionality. It does not consider eclasses and does not provide tools like revdep-rebuild or glsa-check.

The complete list of applications that are provided by can be listed by typing man q or q --help. 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.

あるファイルが含まれているパッケージを見つける方法
The qfile command finds the package to which a file belongs:

パッケージの完全性確認
To check the MD5 sums or modification times of the files installed by some package, use the qcheck application:

Of course, all the files which were changed after installation will be reported here. If the application reports configuration files which have been manually edited after installation, then there's nothing to worry about.

あるパッケージに依存しているパッケージの一覧表示
Of course there's also an application which allows to list all the packages which depend on some package. This is done using qdepends. Use the -a flag to show all the,  , and   information for a package.

あるebuildに属するファイルの一覧表示
The qlist command gives a list of all files that belong to an ebuild.

あるUSEフラグを使っているパッケージの検索
Listing used USE flags is done with quse, which must be run as root. It may take some time to first create/update the ebuild cache.

パッケージサイズの検索
To show the size of a package, use the qsize application:

Portageツリーの検索
One of the most powerful tools of is qsearch. This tool allows to search the Portage tree much faster than using the emerge -s command.

いくつか使い方の例を挙げます:

The homepage of packages can be queried using the -H option:

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

emergeログからの情報抽出
There is also a tool that allows to extract useful information from the file. It's called qlop and 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's 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.

To see how long a build usually takes:

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

参考

 * Gentoolkit に関する Gentoo wiki の記事