3.4. rpmパッケージに関する情報を得る (rpm -q)

Example 3-3. インストールされているrpmパッケージの情報を得る

パッケージをインストールしたけれでも、バージョンを忘れてしまったので知り たいと言うときには、オプション-q (query)を用います。例えば、 パッケージ ktermについて知りたい場合を示します。

$ rpm -q kterm         (ktermのバージョンを知りたいとき)
kterm-6.2.0-14vl4
また、オプション -i (information;情報)を併用して、
$ rpm -qi kterm
Name        : kterm                        Relocations: (not relocateable)
Version     : 6.2.0                             Vendor: Project Vine
Release     : 14vl4                         Build Date: 2000年 7月21日(金) 午前01時21分58秒 JST
Install date: 2000年10月 8日(日) 午前02時35分09秒 JST      Build Host: venus.athome
Group       : User Interface/Desktops       Source RPM: kterm-6.2.0-14vl4.src.rpm
Size        : 386868                           License: X, distributable
Packager    : Jun Nishii <jun@vinelinux.org>
Summary     : 日本語の表示が可能な X 上のターミナルソフトです.
Description :
日本語の表示が可能な X 上のターミナルソフトです. X の標準ターミナルソ
フト xterm に日本語を取り扱う機能が付加されています. xterm の上位互換
となっており, オプションの設定や操作方法は xterm とほとんど同じです.

このパッケージには xterm セキュリティーパッチと16 色パッチが当たってい
ます.

ドキュメントは man kterm および man xterm を参考にして下さい.
このように、パッケージに関するいろいろな情報を得ることができます。さらに オプション-l (list;一覧)を用いると、パッケージに含まれるファイ ル一覧が表示されます。
$ rpm -ql kterm
/etc/X11/wmconfig/kterm
/usr/X11R6/bin/kterm
/usr/X11R6/lib/X11/app-defaults/KTerm
/usr/X11R6/lib/X11/ja/app-defaults/KTerm
/usr/X11R6/man/ja/man1/kterm.1x.gz
/usr/X11R6/man/man1/kterm.1x.gz
/usr/doc/kterm-6.2.0
/usr/doc/kterm-6.2.0/DEMO.kt.uu
/usr/doc/kterm-6.2.0/DEMO.xbm
/usr/doc/kterm-6.2.0/README.kt
/usr/doc/kterm-6.2.0/kterm.termcap
/usr/doc/kterm-6.2.0/kterm.terminfo

これらのオプションを全て付けることもできます。表示が多い場合はページャ lessを用いると便利です。

# rpm -qil package | less
また、grepコマンドを用いれば、探したいパターンpatternを検索することがで きます。
$ rpm -qil package | grep pattern

Example 3-4. 持ってきたrpmパッケージに関する情報を得る

インストールされているパッケージでなく、持ってきたパッケージ package-1.0-2vl3.i386.rpmの情報やファイル一覧を知りたいときには、オプショ ン -p (package)を併用します。この場合は〜i386.rpmまでを含むファ イル名全体を指定します。

$ rpm -qilp package-1.0-2vl3.i386.rpm
さらにオプション-v(verbose)も使って
$ rpm -qilvp package-1.0-2vl3.i386.rpm
とすると、各ファイルの属性なども表示されます。

Example 3-5. インストールされているファイルの属するパッケージ名を知る

インストールされてるファイル/usr/X11R6/bin/ktermが、どのRPMパッケージに含ま れているものなのかを知りたいときには、オプション-f (file;ファイ ル)を用いるとパッケージ名が表示されます。

$ rpm -qf /usr/X11R6/bin/kterm
kterm-6.2.0-14vl4