Q applets/ja

q アプレットは Article description::C で書かれた小さくて素早い Portage クエリ (query) ユーティリティーのコレクションです. に比べてより素早く、しかし限定的な代替を提供します.

Readers should note that q applets were not created to replace gentoolkit; they simply may be more efficient than the equivalent utilities from gentoolkit and might be better suited to be used in scripts that need to call Portage repeatedly. They do not offer the same functionality. q applets do not consider eclasses and do not provide tools like or.

Emerge
Q アップレットをインストールします:

呼び出し
または と入力することによって、  が提供しているアプリケーションの完全なリストが表示されます. このガイドでは最も役立つ機能について短く言及するだけにとどめ、それぞれのアプリケーションに関する情報全てを含めることはしませんので、それぞれのユーティリティについての説明はmanページをご覧ください.

短い説明文付きで利用可能なアプレットを見るには、 を実行します:

あるファイルが含まれているパッケージを見つける方法 (qfile)
コマンドは、ファイルがどのパッケージに属しているか見つけます:

パッケージの完全性確認 (qcheck)
パッケージによってインストールされたファイルのMD5チェックサムや更新日時を確認するには、 アプリケーションを使います:

もちろん、インストール後に変更された全てのファイルがここで報告されます. インストール後に手動で編集された設定ファイルが報告されても、心配はありません.

To check the integrity of all packages installed, enter:

あるパッケージに依存しているパッケージの一覧表示 (qdepends)
もちろんあるパッケージに依存しているパッケージ全てのリストを表示するアプリケーションもあります. としてお使いいただけます. オプションを使うことでパッケージ毎の全ての DEPEND 、 RDEPEND 、 PDEPEND 情報を表示します.

Use  to get a shell-compatible and formatted dependency output list, like found in ebuilds.

To list all of the installed packages that depend on a package use the  option.

あるパッケージに依存するすべてのパッケージを(インストールされているかどうかを問わず)一覧表示する (qgrep)
qアプレットを使って、ある ebuild の名前 (以下の例では"libechonest"とします) に言及している ebuild を素早く探すことができます:

The  option will limit the search to installed packages. will print the atom instead of the filename.

あるebuildに属するファイルの一覧表示 (qlist)
は、指定した ebuild に属する全てのファイルの一覧を提供します.

あるUSEフラグを使っているパッケージの検索 (quse)
使用している USE フラグの一覧を表示するには、 をroot権限で実行してください. 最初のebuildキャッシュ生成・更新時には時間がかかることがあります.

To display the description of a USE-flag, the  option can be used. This can be combined with the  option, which takes an atom name as argument, to list all USE-flags for the given atom.

パッケージサイズの検索 (qsize)
パッケージの大きさを表示させるには、 アプリケーションを使用します:

Portageツリーの検索 (qsearch)
の中で最も強力なツールの一つが です. このツールは を実行するよりもずっと速くPortageツリーを検索することができます.

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

オプションを使用すると、パッケージに関するホームページの情報が表示されます:

他の例として、Jabberクライアントについて見てみましょう:

emergeログからの情報抽出 (qlop)
このツールは、 ファイルから役立つ情報を抽出します. このツールは と呼ばれ、パッケージがコンパイルされた回数を推測したり、ビルド時間を他のシステムと比較したりするのに役立ちます. ある瞬間に何をコンパイルしていてどれくらい時間がかかりそうなのか、コンソール上で作業していて他の手段をとりたくないときに手軽に確認することにも使えます.

のビルド作業がおよそどのくらいかかるか知りたいときには:

いま何がemergeされていて、その作業に既にどのくらいの時間が経過したのか、見てみましょう: