Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Hleb Valoska                         2:452/60.16    21 Jun 2003  08:01:25
 To : Victor Wagner
 Subject : Re: еще по поводу модератора
 -------------------------------------------------------------------------------- 
 
 
 On 18 Чэр 2003 at 16:46, Victor Wagner wrote:
 
 AK>> было бы это  обсудить подробно (начиная с того,  является ли rpm
 
  VW> Он является сильно специальным форматом. Который нельзя распаковать
  VW> стандартными утилитами GNU, доступными под любую платформу. 
  VW> А для deb достаточно вообще утилит POSIX  + gzip. Hужны ar, tar и gz.
  VW> И даже при этом пакеты исходников (в основном и имеющие смысл под другой
  VW> платформой) хранятся не в виде .deb, а в виде orig.tar.gz и diff.gz
 
  Мужик, сколько читаю эху, ты всё гонишь на rpm за его квазизакрытость,
  вместо того, чтобы посмотреть на rpm2cpio.sh, идущий с rpm. Вот тебе
  этот скрипт, что тут требует не стандартных утилит, а чего-то ещё?
 
 #!/bin/sh
 
 pkg=$1
 if [ "$pkg" = "" -o ! -e "$pkg" ]; then
     echo "no package supplied" 1>&2
    exit 1
 fi
 
 leadsize=96
 o=`expr $leadsize + 8`
 set `od -j $o -N 8 -t u1 $pkg`
 il=`expr 256 \* \( 256 \* \( 256 \* $2 + $3 \) + $4 \) + $5`
 dl=`expr 256 \* \( 256 \* \( 256 \* $6 + $7 \) + $8 \) + $9`
 # echo "sig il: $il dl: $dl"
 
 sigsize=`expr 8 + 16 \* $il + $dl`
 o=`expr $o + $sigsize + \( 8 - \( $sigsize \% 8 \) \) \% 8 + 8`
 set `od -j $o -N 8 -t u1 $pkg`
 il=`expr 256 \* \( 256 \* \( 256 \* $2 + $3 \) + $4 \) + $5`
 dl=`expr 256 \* \( 256 \* \( 256 \* $6 + $7 \) + $8 \) + $9`
 # echo "hdr il: $il dl: $dl"
 
 hdrsize=`expr 8 + 16 \* $il + $dl`
 o=`expr $o + $hdrsize`
 
 dd if=$pkg ibs=$o skip=1 2>/dev/null | gunzip
 
 -- 
     БСД "Разам!", Гомель: http://www.bsd-homiel.tk
 
 ... Резиновые пули, слезоточивый газ - подарок президента для рабочих масс!
 --- Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
  * Origin: Property is theft (2:452/60.16)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: еще по поводу модератора   Hleb Valoska   21 Jun 2003 08:01:25 
 rpm (Re: еще по поводу модератора)   Valentin Nechayev   21 Jun 2003 21:58:59 
 Re: еще по поводу модератора   Victor Wagner   23 Jun 2003 00:25:39 
Архивное /ru.linux/27654199bac1.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional