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