EPM(1)

名前
epm - Gentoo 用 rpm 同等品

書式
epm { -eqVy | --erase | --help | --query | --verify } オプション...

説明
このツールは Red Hat の "rpm" パッケージ管理ソフトに慣れ親しんだユーザに Gentoo のパッケージを調べるツールを提供する。具体的には、パッケージの調査、 そしてパッケージの検証、また、システムからパッケージを削除することができる。 わたしは可能なかぎり rpm のように動くよう努力したが、Red Hat と Gentoo のディストリビューションの違いによって必要となった相異点もある。

調査と検証は epm のもっとも得意とする機能である。削除モードは実は単に "emerge -C" を呼ぶための入口にすぎないが、習慣の力とは恐ろしいもので、 わたしは "epm -e" とタイプするのが簡単なのだ。

モード

-q --query
    調査モード。インストールされているパッケージのリストを調べるか、 パッケージが所有しているファイルを調べるために使われる。

-V -y --verify
    検証モード。タイムスタンプと MD5 サムを用いてインストールされている パッケージの完全性を検証する。サイズ、デバイス、ユーザ、グループ、 そしてモードは現在のところはチェックされていない。

-e --erase
    削除モード。システムからパッケージを削除する。パッケージをバージョン まで含めて指定すると特定のパッケージを削除する。単にパッケージ名を 指定すると全バージョンを削除する (つまり、epm では --allmatches がデフォルトであり、これは rpm とは異なっている)。

--help
    これは実のところモードではない。しかし、モードを特定しないで実行できるのは これだけである。"epm --help" を実行すると各モードで利用できるオプションの 総合的な一覧が見られる。

例
vim がインストールされているかどうか調べるには:

  $ epm -q vim
  vim-6.2_pre2

出力にグループを含めるには:

  $ epm -qG vim
  app-editors/vim-6.2_pre2

vim がどんなバイナリをインストールするか知るには:

  $ epm -ql vim | grep bin
  /usr/bin/ex
  /usr/bin/vim
  /usr/bin/rvim
  /usr/bin/view
  /usr/bin/rview
  /usr/bin/vimdiff

/usr/bin/vim を所有しているのはどのパッケージか調べる:

  $ epm -qf /usr/bin/vim
  vim-6.2_pre2

vim のインストールを検証するには:

  $ epm -V vim

出力がなければインストールに問題はないことを示す。 パッケージのインストールを検証したときそれ以外の出力が返ってきたなら、 説明は以下のリンクを見てもらいたい。 http://www.rpm.org/max-rpm/s1-rpm-verify-output.html

システムにある vim に関係するパッケージを全て表示するには:

  $ epm -qa | grep vim
  vim-core-6.2_pre2
  vim-6.2_pre2
  gvim-6.2_pre2

注
このツールは Aron Griffis <agriffis@gentoo.org> によって書かれた。 もしかするとこのツールによってあなたのコンピュータが破壊されるかもしれないが、 わたしにとってはまともに動いている。バグ報告を http://bugs.gentoo.org/ にしてわたしに割り当てれば、そのうち直すかもしれない。 わたしがバグを直す可能性は、Wayne Davison がいつもしているように、 あなたがいいパッチをつけてくれれば飛躍的に増大する。