From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Ivan Zakharyaschev X-X-Sender: To: Subject: Re: [mdk-re] =?KOI8-R?B?UmU6IFttZGstcmVdIFJlOiBbbWRrLXJlXSDuxdDPztHUy8kg0yBQb3N0Z3Jlc3Fs?= In-Reply-To: <20010504181042.7f5bb7a9.sass@uustoll.ee> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=koi8-r Content-Transfer-Encoding: 8BIT Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Fri May 4 22:15:01 2001 X-Original-Date: Fri, 4 May 2001 22:20:07 +0400 (MSD) Archived-At: List-Archive: List-Post: Hello! On Fri, 4 May 2001, Aleksandr Blohin wrote: > AKJ> AB> AKJ> [ujo@ninth i686]$ sudo apt-get check > AKJ> AB> AKJ> Reading Package Lists... Done > AKJ> AB> AKJ> Building Dependency Tree... Done > AKJ> AB> AKJ> [ujo@ninth i686]$ sudo rpm -Uvh > AKJ> postgresql-server-7.1-alt3.i686.rpm > AKJ> AB> > AKJ> AB> Вы устанавливаете самособранный пакет с зависимостями > отличными > от > AKJ> AB> зависимостей аналогичного пакета в репозитарии. > AKJ> > AKJ> Ну да, самособранный. Но spec я не менял... Я просто вытянул > .src.rpm > для > AKJ> экономии трафика и сказал rebuild. Надо было бинарники ставить? > AKJ> > > Смертельный исход бывает не во всех случаях :-) > Просто где-то, что-то у Вас стоит кривовато. Может окружение при сборке > виновато. И, как результат, разница в зависимостях. Посмотрите > зависимости > оригинала и Ваши. Скорее всего у Вас что-то лишнее в зависимостях. Мне кажется, что вовсе необязательно, что что-то стоит кривовато. Хотя apt сделала свое дело, выдав это сообщение: человек, неискушенный в самособирательстве пакетов, забеспокоился... и в результате узнал что-то новое. Это даст больше уверености при игнорировании таких сообщений. Возвращаясь вопросу о необязательной "кривоватости": могут стоять другие библиотеки в системе (а они прописываются в зависимости), другие модули Perl, другая архитектура и т.п. (Другие -- не те, на которых был собран пакет из дистрибутива.) Например, многие пакеты из Spring требуют libreadline.so.4.1. Если такой пакет пересобрать на системе с Сизифом, то он будет требовать libreadline.so.4.2. Уже расхождение. Остается отметить, что зависимость пакетов от libreadline.so.4.1 нисколько не мешает програмам из них работать, а им самим не нарушать зависимостей в системе с Сизифом: libreadline.so.4.2 совместима с libreadline.so.4.1 и соответствующий пакет ставит нужную ссылку, а по ней уже определяется, что пакет предоставляет и libreadline.so.4.1, и .4.2. Хорошо бы этот вопрос (про предупреждения от apt-get) поместить в FAQ :-) -- уже второй раз на него отвечаю. (Можно было бы и вдокументацию к apt -- но туда ведь никто не заглянет, увидев такое сообщение. Можно, конечно, положить в пакет apt подробное описание того, что значат сообщения apt, а в FAQ просто отослать к этому документу.) -- Best regards, Ivan Zakhrayschev