Linux

パッケージの指定方法

インストール済みのパッケージを指定する場合

rpm オプション パッケージ名

rpmファイルを指定する場合

rpm オプション -p rpmファイル

パッケージがインストールされているかどうかを確認する。

# rpm -qa | grep パッケージ名

パッケージを検索する。

http://www.rpmfind.net/ でパッケージを検索する。

パッケージをインストールする。

1.インストールできるか確認する。

rpm -ihv --test パッケージ名

何も出なければ、衝突はない。

2.インストールする。

rpm -ihv パッケージ名

パッケージを更新する。(アップデート)

1.更新できるか確認する。

rpm -Uhv --test パッケージ名

何も出なければ、衝突はない。

2.更新する。

rpm -Uhv パッケージ名

パッケージをアンインストールする。

1.削除できるか確認する。

rpm -e --test パッケージ名

何も出なければ、依存性はない。(もちろん、rpm 以外から利用されている可能性があるので注意。)

2.削除する。

rpm -e パッケージ名

依存性を無視してパッケージを削除する。

rpm -e --nodeps
  • 最後の手段。これをやると、管理が崩れてしまい、以後はすべて --force で強制インストールしなければならなくなるようだ。

バックアップを /var/spool/repackage に残してパッケージを削除する。

rpm -e --repackage

パッケージの正式名を調べる。

rpm -q パッケージ名(バージョンなし)
# rpm -q libpng
libpng-1.2.10-7.0.2

パッケージの情報を見る場合

rpm -qi

パッケージの中のファイル一覧を見る場合

rpm -ql

依存性の確認

パッケージがどのパッケージから依存されているのか調べる

rpm -q --whatrequire パッケージ名(バージョンなし)

パッケージがどのファイルに依存しているか調べる

rpm -qR パッケージ名(バージョンなし)

あるファイルがどの rpm からインストールされたのか調べる

1. rpm がインストールしたファイルのフルパス名を見つける。

rpm -qal | grep ファイル名

これで見つからないのであれば rpm からの直接インストールではない。

2. 1で取得したフルパス名のファイルをインストールしたパッケージを探す。

rpm -qf フルパス名

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-01-30 (土) 15:49:11 (223d)