LINUX.ORG.RU

заменить файл в архиве rpm


0

0

Как проще всего заменить файл в архиве rpm? Слышал, что он использует zip для сжатия - попробовал переименовать файл file.rpm в file.zip и открыть его архиватором (как я явовскими jar-архивами) - не получилось. Пробовал другие расширения - bz, bz2, tar.gz и т.п - тоже самое. У него свой бинарный формат?

Просто есть пакет rpm truecrypt собраный для i586, а нужен для x64 - не работает модуль ядра. Собрал его у себя из исходников, а просто так устанавливать не охота - хочу просто заменить один файл в архиве и установить, но при этом не лезть в дебри и сильно не связываться с rpmbuild.

★★★★★

Ответ на: комментарий от svu

похоже, что сильно покуроченый:

cpio -idv < truecrypt-4.3-0.i586.cpio
cpio: warning: skipped 19014 bytes of junk
cpio: Цi▒;6mv3lFjF&#65533;&#65533;B: unknown file type
cpio: premature end of file

bender ★★★★★
() автор топика
Ответ на: комментарий от svu

ага - спасибо - поискал на тему cpio2rpm - пара человек тоже хотели сделать такое - им порекомендовали все-таки сделать ребилд для архива полностью.

bender ★★★★★
() автор топика

Не cpio, а cpio.gz. Ещё эту хрень умеет 7zip разжимать, помимо всего прочего.

Gharik
()
Ответ на: комментарий от Demetrio

> Ничего сложного в rpmbuild нету, при наличии src.rpm
+1. Найди спек для этого пакета и собери его сам
как хочешь с какими угодно файлами.

Tayler ★★
()

rpmdelta тебе в руки.

birdie ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.