RPMパッケージ管理コマンド

インストール

指定パッケージをインストール rpm -ivh [パッケージファイル]
複数のパッケージを指定してインストール rpm -ivh [パッケージファイル] [パッケージファイル]
カレントディレクトリのパッケージをまとめてインストール rpm -ivh *.rpm
古いパッケージをインストール rpm -ivh –oldpackage [パッケージファイル]
依存関係を無視してインストール rpm -ivh –nodeps [パッケージファイル]
強制的に上書きインストール rpm -ivh –force [パッケージファイル]
パッケージが正常にイストールできるか検証する rpm -i –test [パッケージファイル]

 

アンインストール

指定パッケージを削除する rpm -e [パッケージ名]
依存関係を無視して指定パッケージを削除する rpm -e –nodeps [パッケージ名]

 

アップデート

指定パッケージをアップデートする
現状インストールされていなければ、新たにインストールする
rpm -Uvh [パッケージファイル]
指定パッケージをアップデートする(推奨)
現状インストールされていなければ、なにもしない
rpm -Fvh [パッケージファイル]
依存関係を無視してアップデートする rpm -Fvh –nodeps [パッケージファイル]

 

問い合わせ(インストール済みパッケージ)

パッケージの一覧を表示 rpm -qa
パッケージの一覧を1ページ単位づつ表示 rpm -qa | more
特定のインストール済みパッケージの表示 rpm -qa | grep [パッケージ名]
インストールした日付順に表示 rpm -q –last
インストール済みパッケージの詳細情報を表示 rpm -qi [パッケージ名]
パッケージがインストールしたファイル一覧を表示 rpm -ql [パッケージ名]
特定のコマンドが、どのパッケージによりインストールされたか調べる rpm -q –whatprovides [コマンド名]
あるファイルが、どのパッケージによりインストールされたか調べる rpm -qf [ファイル名]

 

問い合わせ(未インストールパッケージ)

パッケージが破損、改ざんされていないか調べる rpm –checksig –nogpg [パッケージファイル]
パッケージによりインストールされるファイルの一覧 rpm -qpl [パッケージファイル]

 

ソースRPM(SRPM)の利用

SRPMをリビルドしてRPMパッケージを作成する rpmbuild –rebuild [ソースパッケージファイル]
ソースパッケージのインストール
(所定の位置にSPECファイルとソースファイルが展開される)
rpm -ivh [ソースパッケージファイル]

 

その他

RPM管理データベースを初期化する rpm –initdb
RPM管理データベースを再構築する rpm –rebuilddb
RPMパッケージのファイルと取り出す(展開する) rpm2cpio [パッケージファイル] | cpio -id

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">