Как распаковать rpm-пакет без его установки

Порядок действий следующий:

rpm2cpio myrpmfile.rpm
rpm2cpio - < myrpmfile.rpm
rpm2cpio myrpmfile.rpm | cpio -idmv

Скачаем какой-нибудь пакет, к примеру, php-5.1.4-1.esp1.x86_64.rpm :

$ mkdir test
$ cd test
$ wget http://www.cyberciti.biz/files/lighttpd/rhel4-php5-fastcgi/php-5.1.4-1.esp1.x86_64.rpm

Распакуем файлы, используя команды rpm2cpio и cpio:

$ rpm2cpio php-5.1.4-1.esp1.x86_64.rpm | cpio -idmv
Output:
/etc/httpd/conf.d/php.conf
./etc/php.d
./etc/php.ini
./usr/bin/php
./usr/bin/php-cgi
./usr/lib64/httpd/modules/libphp5.so
./usr/lib64/php
./usr/lib64/php/modules
...
./var/lib/php/session
./var/www/icons/php.gif
19188 blocks

Пакет распакован.

Опубликовано в rpm

Рубрики