Назад | Перейти на главную страницу

Распаковка и пересборка пакетов rpm

Я заинтересован в распаковке rpm, чтобы я мог получить доступ к файлам, не выполняя процесс установки. Кажется, нет никаких вариантов для этого, используя либо yum или rpm команды. Моя цель - затем изменить, а затем восстановить обороты. Есть ли способ сделать это?

вы можете распаковать rpm с помощью команды

rpm2cpio package.rpm | cpio -i --make-directories

Если вы хотите изменить пакет, лучше всего загрузить файл package.src.rpm, установить его с помощью rpm -i package.src.rpm. Это поместит источники в / usr / src / redhat / SOURCES. Вы можете исправить исходные коды и изменить файл спецификации, расположенный в / usr / src / redhat / SPECS /, а затем перестроить пакет, используя

rpmbuild -bb /usr/src/redhat/SPECS/package.spec