При попытке использовать для распаковки обычный способ из связки rpm2cpio из RPM 4.8 и cpio из Lenny:
cpio --version
cpio (GNU cpio) 2.9
Меня постиг облом:
cd /usr/src
wget http://kojipkgs.fedoraproject.org/packages/kernel/2.6.35.6/50.fc14/x86_64/kernel-2.6.35.6-50.fc14.x86_64.rpm
/opt/rpm48/bin/rpm2cpio kernel-2.6.35.6-50.fc14.x86_64.rpm | cpio -idmv
cpio: Malformed number
cpio: Malformed number
....
cpio: warning: skipped 17314 bytes of junk
cpio: warning: archive header has reverse byte-order
....
cpio: premature end of file
Но виноват в этом не cpio, точно, его формат от версии 2.9 до 2.11 не менялся, вот подробности проблемы: https://bugzilla.redhat.com/show_bug.cgi?id=602423
Полагаю, баз вызван вот этим изменением в Fedora 12:
New compression algorithm (XZ, the new LZMA format) in RPM packages for smaller and faster updates
No comments:
Post a Comment
Note: only a member of this blog may post a comment.