2008年03月24日

便利なコマンドequery

ファイルからebuildを見つけたり、
# equery belongs nslookup
[ Searching for file(s) nslookup in *... ]
net-dns/bind-tools-9.4.1_p1 (/usr/bin/nslookup)

あるパッケージに依存するパッケージを見つけたり、
# equery depends xen-tools
[ Searching for packages depending on xen-tools... ]
app-emulation/xen-3.1.2 (~app-emulation/xen-tools-3.1.2)

ebuildに属するファイルを出力したり、
# equery files openssh
[ Searching for packages matching openssh... ]
* Contents of net-misc/openssh-4.7_p1-r1:
/etc
/etc/conf.d
/etc/conf.d/sshd
  :
(途中省略)
  :

/var
/var/empty
/var/empty/.keep_net-misc_openssh-0

特定USEフラグを使っているパッケージを探したり、
# equery hasuse perl
[ Searching for USE flag perl in all categories among: ]
* installed packages
[I--] [ ] app-editors/vim-7.1.123 (0)
[I--] [ ] sys-apps/util-linux-2.12r-r8 (0)
[I--] [M ] net-nds/openldap-2.3.39-r1 (0)

あるパッケージで使用可能なUSEフラグとその使用状況を確認したり
# equery uses vim
[ Searching for packages matching vim... ]
[ Colour Code : set unset ]
[ Legend : Left column (U) - USE flags from make.conf ]
[ : Right column (I) - USE flags packages was installed with ]
[ Found these USE variables for app-editors/vim-7.1.123 ]
U I
+ + acl : Adds support for Access Control Lists
+ + bash-completion : Enable bash-completion support
- - cscope : Enables cscope interface -- in vim for example
+ + gpm : Adds support for sys-libs/gpm (Console-based mouse driver)
- - minimal : Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features)
+ + nls : Adds Native Language Support (using gettext - GNU locale utilities)
+ + perl : Adds support/bindings for the Perl language
+ + python : Adds support/bindings for the Python language
+ + ruby : Adds support/bindings for the Ruby language
- - vim-pager : Install vimpager and vimmanpager links
- - vim-with-x : Link console vim against X11 libraries to enable title and clipboard features in xterm

と、痒いところに手が届くとっても便利なツールです。
導入してないパッケージに対しても使えれば最強なんですけどね〜。

詳しくは御本家のドキュメントをどうぞ。

Gentoo Linux Documentation -- Gentoolkit
http://www.gentoo.org/doc/ja/gentoolkit.xml?style=printable

ちなみに、equeryapp-portage/gentoolkitに含まれてます。
# equery belongs equery
[ Searching for file(s) equery in *... ]
app-portage/gentoolkit-0.2.3-r1 (/usr/bin/equery)
app-portage/gentoolkit-0.2.3-r1 (/usr/share/doc/gentoolkit-0.2.3/equery)


posted by 月水和尚 (とも) at 17:45 | Comment(0) | TrackBack(0) | Linux(ディストリビューション固有)
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。