On Wed, 15 Aug 2001, Alexei Khlebnikov wrote: Hi,
> [EMAIL PROTECTED] wrote: > > > > Сколь я помню, rpm -- это cpio архив, хотя я могу и ошибаться. > > > > > Совершенно верно > > Да ну, серьезно? > Мною был взят первый попавшийся файл из SuSE. Далее произошло вот что: > =========================================== > $ cpio --list --file=scanlogd-2.0-0.i386.rpm > cpio: warning: skipped 12141 bytes of junk > cpio: warning: archive header has reverse byte-order > cpio: premature end of file > =========================================== > В чем я ошибся? Как мне распаковать этот .rpm (без /usr/bin/rpm или > /usr/bin/mc > конечно) ? > В .rpm'e конечно есть какой-то cpio-архив, где все файлы содержатся, это mc > показывает. Но как его достать из .rpm'a ? Посмотреть сырцы rpm2cpio. В заголовке rpm храниться смещение cpio архива. Очевидно, можно в 4 перловых строки вытащить это смещение, а потом юзать dd или опять перл для вытаскивания cpio. Best regards, -Vlad

