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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alexei Dets                          2:5020/400     30 Nov 2002  19:55:37
 To : Oleg Balychev
 Subject : Re: RH rpm ->Mdk ?
 -------------------------------------------------------------------------------- 
 
 Hi!
 Oleg Balychev wrote:
 
 > In article <as92dt$grt$1@host.talk.ru>, Alexei Dets wrote:
 >  >> AV>Могу ли я на Mandrake 9.0 поставить .rpm, написанные скажем для Red
 >  >> Hat или AV>еще какого другого дистрибутива. Или иначе вопрос - будет
 >  >> ли эта РПМка AV>работать корректно на одной и той же iX86 платформе?
 >  >> не вопрос. Вообще любую рпм от любого производителя можешь лупить.
 >  AD>
 >  AD> Что за бред? В общем случае - не будет.
 > Зачем же так категорично? Все будет прекрасно работать.
 
 Категорично - это то заявление, что я откоментировал.
 Могу еще раз повторить - бред.
 
 > У меня дома на MDK стоят пакеты от ALT, ASP и RedHat.
 
 И что? Какие-то отдельные пакеты какой-то одной _конкретной_ версии одного 
 дистрибутива могут встать на какую-то другую _конкретную_ версию другого 
 дистрибутива. Обычно еще и раком, т.е. при помощи чего-нибудь вроде 
 --nodeps --force. И о чем это говорит? Правильно, о том, что всегда есть 
 исключения. Hо не более того.
 
 Hапример, мы хотим поставить пакет с дистрибутива А на дистрибутив Б.
 Для того, чтобы работали все бинарники с А на Б как минимум необходимо 
 чтобы:
 1) на дистрибутиве Б стояла не более старая libc, чем на А;
 2) на обоих дистрибутивах стояла совместимая версия gcc (увы, обычно это 
 означает ОДИHАКОВАЯ);
 3) все библиотеки обоих дистрибутивов должны быть бинарно-совместимы, как 
 правило на практике это означает, что все версии библиотек на Б должны быть 
 такие же или новее, чем на А (кроме того, может потребоваться установка 
 пакетов совместимости со старыми библиотеками, если они вообще есть, 
 конечно).
 
 Больше всего проблем с (3) - и их тем больше, чем больше библиотек пользует 
 устанавливаемая софтина, т.е. в общем случае, чем более сложная софтина, 
 тем больше проблем.
 
 Далее, наверное ведь хочется, чтобы программы не просто работали, а еще и 
 корректно работали? Тут еще куча проблем с несовместимостью - в разных 
 дистрибутивах используется немного разное расположение программ, их 
 конфигурационных файлов, рабочих каталогов и т.п. Обычно используются 
 разные версии ядра, что может быть критично для ряда программ.
 В результате программа может запускаться, но работать некорректно. Или 
 другие программы не смогут корректно работать с этой. Обычно проблемы 
 такого рода можно решить, но _только_ ручками. Если знаешь, конечно, где 
 рыть.
 
 Резюме:
 1) если удовлетворяются пп. 1-3, то программу с А на Б _обычно_ "вкорячить" 
 можно. Именно "вкорячить", при помощи --nodeps --force и ручных манипуляций 
 с файлами пакета уже после установки (которых будет тем больше, чем сложнее 
 система). При этом все даже будет работать (а может и не всегда будет 
 работать, т.е., попросту говоря, будет "глючить"). В результате получишь 
 систему с угробленными зависимостями, которую уже толком не проапгрейдить, 
 на которой уже нельзя нормально отследить зависимостей, происхождения 
 файлов и т.п., т.е. систему, которую весьма противно поддерживать. Кроме 
 того, с вероятными глюками.
 2) кто сказал, что пп. 1-3 выполняются всегда? Hу хотя бы в 50% случаев?
 3) если под ваш дистрибутив нет какого-нибудь пакета, то постарайтесь найти 
 src.rpm, т.е. пакет с исходниками от более новой версии своего 
 дистрибутива, из devel-ветки своего дистрибутива, на крайний случай от 
 дистрибутива максимально похожего на ваш, гляньте ему в .spec, поправьте, 
 если надо, и пересоберите из исходников. Вот тогда уже не будет никаких 
 проблем.
 
         Алексей
 
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: InfoDesk, S.A. (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: RH rpm ->Mdk ?   Ilya Dikarev   30 Nov 2002 01:22:03 
 Re: RH rpm ->Mdk ?   Alexei Dets   30 Nov 2002 04:57:57 
 Re: RH rpm ->Mdk ?   Oleg Balychev   30 Nov 2002 13:28:48 
 RH rpm ->Mdk ?   Alexander Goriachev   30 Nov 2002 14:05:44 
 Re: RH rpm ->Mdk ?   Oleg Balychev   30 Nov 2002 16:07:46 
 Re: Re: RH rpm ->Mdk ?   Alexandr S. Agranovsky   30 Nov 2002 17:19:13 
 Re: RH rpm ->Mdk ?   Alexei Dets   30 Nov 2002 19:55:37 
 Re: RH rpm ->Mdk ?   Victor Wagner   30 Nov 2002 20:15:22 
 Re: RH rpm ->Mdk ?   Valentin Nechayev   30 Nov 2002 21:15:58 
 Re: RH rpm ->Mdk ?   Victor Wagner   01 Dec 2002 00:11:13 
 Re: RH rpm ->Mdk ?   Valentin Nechayev   01 Dec 2002 01:03:05 
 Re: RH rpm ->Mdk ?   Alexei Dets   01 Dec 2002 01:25:55 
 Re: RH rpm ->Mdk ?   Alexei Dets   30 Nov 2002 22:01:38 
 Re: RH rpm ->Mdk ?   Victor Wagner   01 Dec 2002 00:14:15 
 Re: RH rpm ->Mdk ?   Alexei Dets   01 Dec 2002 01:04:06 
 RH rpm ->Mdk ?   Alexandr Akol\'zin   01 Dec 2002 00:11:18 
 Re: RH rpm ->Mdk ?   Oleg Balychev   01 Dec 2002 17:14:28 
 Re: RH rpm ->Mdk ?   Alexei Dets   01 Dec 2002 20:26:02 
 Re: RH rpm ->Mdk ?   Arthur Veles   02 Dec 2002 12:20:35 
 Re: RH rpm ->Mdk ?   Yury Trembach   01 Dec 2002 03:18:29 
Архивное /ru.linux/64887c3cb538.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional