rpmパッケージからファイルを取り出す

やろうとする度に毎回検索しているので自分用メモです。

RPMパッケージからファイルを取り出す方法です。

RPMパッケージからファイルを取り出す場合は「rpm2cpio」コマンドを使います。

$ mkdir work
$ cd work
$ rpm2cpio ../xen-3.4.3-4.el5.src.rpm | cpio -id
21983 blocks
$ ls -la
合計 11112
drwxr-xr-x 2 root root     4096  1月 30 11:35 .
drwxr-xr-x 5 root root     4096  1月 30 11:35 ..
-rw-r--r-- 1 root root     1286  1月 30 11:35 xen-3.4.3-config.patch
-rw-r--r-- 1 root root     1084  1月 30 11:35 xen-3.4.3-cpufreq.patch
-rw-r--r-- 1 root root      455  1月 30 11:35 xen-3.4.3-grub2-partitionsyntax.patch
-rw-r--r-- 1 root root     2208  1月 30 11:35 xen-3.4.3-hotplug-locking-rhel.patch
-rw-r--r-- 1 root root     3770  1月 30 11:35 xen-3.4.3-initscripts.patch
-rw-r--r-- 1 root root      498  1月 30 11:35 xen-3.4.3-libext2fs-ext4.patch
-rw-r--r-- 1 root root      620  1月 30 11:35 xen-3.4.3-memory-leak-xend.patch
-rw-r--r-- 1 root root     1138  1月 30 11:35 xen-3.4.3-net-disable-iptables-on-bridge.patch
-rw-r--r-- 1 root root      417  1月 30 11:35 xen-3.4.3-network-bridge.patch
-rw-r--r-- 1 root root    37927  1月 30 11:35 xen-3.4.3.spec
-rw-r--r-- 1 root root 11203069  1月 30 11:35 xen-3.4.3.tar.gz
-rw-r--r-- 1 root root      247  1月 30 11:35 xen.logrotate
-rwx------ 1 root root      397  1月 30 11:35 xen.sysconfig

今日はこんなところで。

参考


手軽にやるなら下のエントリを参考にするととっても楽です。