Q applets/ja

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

クイックリファレンス
Q アップレットをインストールします:

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

アップレットを使用する前に、ルート権限でキャッシュを初期化します:

小さな portage ユーティリティー
パッケージは、C 言語で書かれたとても高速なユーティリティー集で、 に比べると、機能を制限した分だけ高速です. portage-utils はgentoolkit の代わりではないことを覚えていてください. gentoolkit よりも効率が高く、Portageを繰り返し呼び出す必要があるスクリプトで使われることに適していますが、同じ機能を提供するわけではありません. eclassを全く考慮しませんし、revdep-rebuild やglsa-check のようなものも提供しません.

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

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

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

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

あるパッケージに依存しているパッケージの一覧表示
もちらんこれはあるパッケージに依存しているパッケージ全てのリストを表示するアプリケーションです. qdepends としてお使いいただけます. -a フラグを使うことでパッケージ毎の全ての 、 、  情報を表示します.

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

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

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

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

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

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

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

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

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

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

参考

 * Gentoolkit に関する Gentoo wiki の記事