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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     24 Jul 2002  23:28:38
 To : "Sergey V. Leschenko"
 Subject : Re: apt-get install в Мандрейк РЕ
 -------------------------------------------------------------------------------- 
 
  Sergey V. Leschenko <smash@astral.ntu-kpi.kiev.ua> wrote:
  
 SVL> Igor Tihonov wrote: 
  
 IT>> зы: IMHO полноценного apt-get не в дебиан-базед
 IT>> дистрибутах ещё долго не будет! зыы: непонятно, почему ALT
 IT>> для базы своего дистрибута взяло rpm, а не deb? не
 IT>> пришлосьбы костыли гвоздями прибивать.... 
  
 SVL> а можно подробнее? и чем .deb так сильно отличается от
 
 В первую очередь - более развитой системой зависимостей. Там
 предусмотрена не только жесткая зависимость - для установки пакета a
 вынь да положь пакет b, но и два уровня зависимостей мягкой - Suggests
 и Recommends - если вы хотите использовать пакет a, вам наверное
 пригодится и пакет b (это Suggests) и если вы используете пакет a,
 мы настоятельно рекомендуем вам поставить также и b.
 
 Именно это различие позволяет Debian проводить весьма жесткую policy 
 в отношение зависимостей. Попытки ALT и Connectiva делать то же самое
 с rpm приводят к тому, что некоторые пакеты приходится дублировать -
 делать вариант с зависимостью от какого-то вспомогательного пакета и
 вариант без нее. А бинарник-то внутри тот же самый.
 
 Остальные различия гораздо менее принципиальны.
 
 Hу, например различия между форматом пакетов исходных текстов - в rpm
 все свалено в большую кучу - src.rpm, а в debian - отдельно orig.tar.gz
 отдельно пакет специфичных для дистрибутива патчей, а отдельно файлик с
 контрольными суммами этих двух файлов, заверенный электронной подписью
 мейнтейнера пакета.
 
 Соответственно, если вышел security update, и ты все равно по каким-то
 причинам собираешься пакет пересобирать, то можешь вытянуть diff.gz и
 применить его к старому orig.tar.gz. Или наоборот - приспичило тебе
 поставить новую upstream версию некоей софтины, до которой еще
 мейнтейнер дебиановского пакета не добрался - качаешь tar.gz с ее
 родного сайта, применяешь дебиановский diff.gz, говоришь debuild и
 получаешь пакет. 
 
 Hекоторые rpm-based дистрибутивы
 пошли тем же путем и распространяют nosrc.rpm - только комплект патчей
 плюс .spec.
 
 Еще очень забавный эффект - разобрать rpm на части с помощью стандартных
 команд unix нельзя. Это не то чтобы proprietary формат (все же исходники
 доступны) но  rpm приходится включать и в Debian и в Solaris для того,
 чтобы можно было добраться до программ запакованных в rpm. Даже и в
 src.rpm. Я помню как мне пришлось полинтернета в свое время обыскать
 чтобы иметь возможность пересобирать Кубушинские  src.rpm под  BSDI. В
 конце концов удалось найти где-то в контрибах slackware 
 вырезалку cpio.gz из rpm. Дальше я ее pax-ом.
 
 А для того чтобы разобрать на части deb  достаточно стандартного ar и
 tar с gzip-ом. Что под BSDI, что под Solaris, что под HP-UX - никаких
 проблем. А исходники (которые более интересны под не-линуксом) вообще
 в честном orig.tar.gz лежат. 
 
 Я собственно, сейчас только так на имеющихся у меня солярисах софт и
 обновляю - тащу orig.tar.gz с локального миррора Debian и собираю.
 -- 
 Читал доку по диагонали? А где ты ее взял?  Я сколько VideoModes.doc ни
 штудировал, там только про вертикали и горизонтали.
           --- К.Злобин в RU.LINUX
 --- ifmail v.2.15dev5
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 apt-get install в Мандрейк РЕ   Inoyat Kayumov   18 Jul 2002 15:28:56 
 Re: apt-get install в Мандрейк РЕ   Sergey V. Leschenko   19 Jul 2002 01:39:17 
 Re: apt-get install в Мандрейк РЕ   Igor Tihonov   20 Jul 2002 01:50:32 
 Re: apt-get install в Мандрейк РЕ   Sergey V. Leschenko   24 Jul 2002 22:40:46 
 Re: apt-get install в Мандрейк РЕ   Artem Chuprina   24 Jul 2002 22:44:56 
 Re: apt-get install в Мандрейк РЕ   Sergey V. Leschenko   24 Jul 2002 22:55:15 
 Re: apt-get install в Мандрейк РЕ   Artem Chuprina   25 Jul 2002 10:29:21 
 Re: apt-get install в Мандрейк РЕ   Victor Wagner   24 Jul 2002 23:28:38 
 Re: apt-get install в Мандрейк РЕ   Inoyat Kayumov   29 Jul 2002 13:32:57 
 Re: apt-get install в Мандрейк РЕ   Igor Tihonov   31 Jul 2002 22:31:52 
 Re: apt-get install в Мандрейк РЕ   Oleg Sukhanov   01 Aug 2002 22:03:15 
Архивное /ru.linux/15178efa0c567.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional