12,925
回編集
細 (Wiki がページ「RPMコマンドの便利な使用方法」を「Linuxコマンド - RPMコマンド」に、リダイレクトを残さずに移動しました) |
|||
121行目: | 121行目: | ||
/sbin/install-info --delete /usr/share/info/wget.info.gz /usr/share/info/dir || : | /sbin/install-info --delete /usr/share/info/wget.info.gz /usr/share/info/dir || : | ||
fi | fi | ||
<br><br> | |||
== RPMファイルの展開 == | |||
rpmコマンドの問い合わせ機能は、インストールしたファイルが対象となるため、<br> | |||
インストール前にRPMファイルにどのようなファイルが含まれているかを調べたり、一部のファイルを取り出したりすることはできない。<br> | |||
<br> | |||
インストール前に上記のようなことを行う場合、RPMパッケージをcpio形式のアーカイブファイルに変換して、ファイルの一覧を表示・展開すればよい。<br> | |||
<br> | |||
RPMファイルをcpioファイルに変換するには、rpm2cpioコマンドを使用する。<br> | |||
また、cpio形式のアーカイブファイルから、ファイルを展開およびファイルの一覧を表示するにはcpioコマンドを使用する。<br> | |||
# RPMファイルの一覧の表示 | |||
rpm2cpio <ファイル名>.rpm | cpio --list | |||
# RPMファイルの展開 | |||
rpm2cpio <ファイル名>.rpm | cpio -id | |||
<br><br> | |||
== rpmdev-extractコマンドの使用 == | |||
上記の方法では、ファイル形式の変換処理が発生するため、入力するコマンドが長くなる。<br> | |||
RPMファイルを展開するだけであれば、rpmdev-extractコマンドを使用した方が簡単である。<br> | |||
<br> | |||
rpmdev-extractコマンドは、rpmdevtoolsというパッケージに含まれている。<br> | |||
以下のコマンドを実行して、rpmdevtoolsをインストールする。<br> | |||
# CentOS | |||
sudo yum install rpmdevtools | |||
<br> | |||
rpmdev-extractコマンドは、引数で指定されたRPMファイルを展開する。<br> | |||
rpmdev-extract <RPMファイル> | |||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]] | [[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]] |