Linux Tips

RPMパッケージのインストール/削除が可能かどうかを調べるには

北浦訓行
2007/2/1

 rpmコマンドを利用すれば、RPMパッケージのインストール/削除が可能かどうかをあらかじめ調べることができる。

 以下のように、rpmコマンドに「--test」オプションを指定する(注)。--testは、パッケージの依存関係のチェックなどを行うオプションだ。

注:ここではrootでrpmコマンドを実行しているが、確認だけであれば一般ユーザーでも実行可能だ。

# rpm -ihv --test パッケージ名
インストールの確認を行う

# rpm -Uhv --test パッケージ名
アップデートの確認を行う

# rpm -e --test パッケージ名
削除(アンインストール)の確認を行う

 パッケージの依存関係などに問題がなければ、以下のように何もメッセージは表示されない。

$ rpm -e --test AdobeReader_jpn-7.0.8-1 ←削除の確認
$ ←問題なければ何も表示されない
パッケージの依存関係などに問題がない場合の表示例

 問題がある場合は、以下のようなメッセージが表示される。

$ rpm -ihv --test AdobeReader_jpn-7.0.9-1.i386.rpm
準備中...           ########################################### [100%]
     ファイル /usr/local/Adobe/Acrobat7.0/Browser/intellinux/nppdf.so
 (パッケージ AdobeReader_jpn-7.0.9-1 から) は、パッケージ
 AdobeReader_jpn-7.0.8-1 からのファイルと競合して
     ファイル /usr/local/Adobe/Acrobat7.0/Reader/AcroVersion
 (パッケージ AdobeReader_jpn-7.0.9-1 から) は、パッケージ
 AdobeReader_jpn-7.0.8-1 からのファイルと競合して
     ファイル /usr/local/Adobe/Acrobat7.0/Reader/intellinux/lib/
libCoolType.so.5.01 (パッケージ AdobeReader_jpn-7.0.9-1 から) は、
パッケージ AdobeReader_jpn-7.0.8-1 からのファイルと競合して
     ファイル /usr/local/Adobe/Acrobat7.0/bin/acroread
 (パッケージ AdobeReader_jpn-7.0.9-1 から) は、パッケージ
 AdobeReader_jpn-7.0.8-1 からのファイルと競合して
パッケージの依存関係などに問題がある場合の表示例

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します


Linux & OSS フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Linux & OSS 記事ランキング

本日 月間