Linuxコマンド辞典 rpm2cpioコマンド(パッケージ管理)

指定したPRMパッケージファイルをcpio形式に変換するコマンドの概要と使い方を記載しています。

RHEL Fedora CentOS

参考サイト:Man page of INSTALL

概要・使用方法

指定したPRMパッケージファイルをcpio形式に変換し、標準出力に出力します。rpm2cpioの出力をパイプ経由でcpioに入力することでRPMパッケージに格納されているファイルを抽出することができます。

書式

$rpm2cpio パッケージ名

RPMパッケージに含まれるファイルを調べる方法

[root@i-host work]# rpm2cpio nmap-7.92-1.x86_64.rpm  | cpio -t
./usr/bin/ndiff
./usr/bin/nmap
./usr/lib/python2.6/site-packages/ndiff.py
./usr/lib/python2.6/site-packages/ndiff.pyc
./usr/lib/python2.6/site-packages/ndiff.pyo
./usr/share/doc/nmap-7.92
./usr/share/doc/nmap-7.92/LICENSE
./usr/share/doc/nmap-7.92/README
./usr/share/doc/nmap-7.92/nmap.usage.txt
./usr/share/man/de/man1/nmap.1.gz
./usr/share/man/es/man1/nmap.1.gz
./usr/share/man/fr/man1/nmap.1.gz
./usr/share/man/hr/man1/nmap.1.gz
./usr/share/man/hu/man1/nmap.1.gz
./usr/share/man/it/man1/nmap.1.gz
./usr/share/man/ja/man1/nmap.1.gz
・
・
・

RPMパッケージのファイルを取り出す方法

※同じ結果になります。

[root@i-host work]# rpm2cpio nmap-7.92-1.x86_64.rpm  | cpio -id
54959 blocks
[root@i-host work]# rpm2cpio - < nmap-7.92-1.x86_64.rpm  | cpio -id
54959 blocks