LINUX.ORG.RU
ФорумTalks

[susentoo] как с их rpm-а сделать нормальный tar.bz2 ?


0

0

Есть rpm от сюзи...

rpm2tarbz2 -v *.rpm Processing file: *.rpm ... FAIL

поставил пакет rpm rpm2cpio *.rpm > *.cpio Раскрутилось.... но вот cpio уже не хочет... cpio -idc <*.cpio cpio: Преждевременный конец файла

На какойто старой машине mc эти файлы открывает и можно содержимое скопировать.. но все равно хочу раскрутить его cpio.


но зачем?

для какой версии openSUSE сделан пакет? с 11.0 в rpm используется сжатие lzma, в этом может быть проблема

HighwayStar ★★★★★
()
Ответ на: комментарий от Relan

Задача производства нормального rpm из tar.bz2 гораздо актуальнее.

это элементарно, нужно всего-лишь написать спек и выполнить команду build в каталоге с tar.bz2 и спеком

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

для какой версии openSUSE сделан пакет? с 11.0 в rpm используется сжатие lzma, в этом может быть проблема


c 11.1 ...

Спасибо помогло, сделал:
rpm2cpio *.rpm > *.cpio
mv *.cpio
lzma -d *.lzma
и только теперь
cpio -cd *
Целый квест ;)

BAN
() автор топика
Ответ на: комментарий от HighwayStar

А ты сам попробуй

$ rpm2cpio *.rpm > *.cpio.lzma

$ file *.cpio.lzma
*.cpio.lzma: data

$ file -v
file-5.03
magic file from /usr/share/misc/magic

BAN
() автор топика
Ответ на: комментарий от Shlyapa

$ alien -t *.rpm
Warning: alien is not running as root!
Warning: Ownerships of files in the generated packages will probably be wrong.
error: incorrect format: unknown tag
Warning: Skipping conversion of scripts in package *: postinst
Warning: Use the --scripts parameter to include the scripts.
Unpacking of '*.rpm' failed at /usr/lib/perl5/vendor_perl/5.8.8/Alien/Package/Rpm.pm line 155.

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