RPMを展開(rpm2cpio)

表題の通り。`rpm2cpio`コマンドでRPMをインストールせずに展開する。

■ 環境

  • CentOS 6.9

■ rpm2cpio

先日のSRPMパッケージを用いて行う。

$ ls -l httpd-2.2.15-60.el6.centos.5.src.rpm

`rpm2cpio`コマンドについて確認。

$ which rpm2cpio
/usr/bin/rpm2cpio
$
$ rpm -qf /usr/bin/rpm2cpio
rpm-4.8.0-55.el6.x86_64
$

通常インストールされているパッケージだけで十分なようである。

実際には下記のように展開する。

$ mkdir tmp
$ cd tmp
$ rpm2cpio ../httpd-2.2.15-60.el6.centos.5.src.rpm | cpio -id
14230 blocks
$

上記で展開された。

以上。