RPM-Paket entpacken
Alle Dateien aus einem RPM entpacken:
$ rpm2cpio RPM_file | cpio -idv
Ein bestimmtes File aus einem RPM entpacken:
$ rpm2cpio RPM_file | cpio -id individual_file(s)
z.B. libcrypto.so.0.9.7a und libssl.so.0.9.7a aus openssl-0.9.7a-2.i386.rpm extrahieren:
$ rpm2cpio openssl-0.9.7a-2.i386.rpm | cpio -it egrep "libcrypto.so.0.9.7a|libssl.so.0.9.7a"
-rwxr-xr-x 1 root root 992092 Feb 27 12:10 ./lib/libcrypto.so.0.9.7a
-rwxr-xr-x 1 root root 216004 Feb 27 12:10 ./lib/libssl.so.0.9.7a
$ rpm2cpio openssl-0.9.7a-2.i386.rpm | cpio -idv ./lib/libssl.so.0.9.7a ./lib/libcrypto.so.0.9.7a
Eine cpio Datei entpacken:
$ cpio -iv < cpio_file
Den Inhalt einer cpio Datei anzeigen:
$ cpio -itv < cpio_file
Ein cpio file mit den Dateien im aktuellen Verzeichnis erstellen:
$ ls | cpio -o > cpio_file