From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 15 Jul 2004 12:51:47 +0400 From: Sergey Vlasov To: community@altlinux.ru Subject: Re: [Comm] =?koi8-r?B?68HLINDSz8HQx9LFysTJ?= =?koi8-r?B?1Ngg4eztMi4yIQ==?= ? Message-ID: <20040715085147.GA31987@master.mivlgu.local> Mail-Followup-To: community@altlinux.ru References: <40F47694.7080703@inbox.ru> <200407140845.03698.combr@vesna.ru> <40F62FFF.7060706@rambler.ru> <20040715073719.GB8657@notebook.wrarsdomain> <40F63731.1080406@rambler.ru> <20040715080223.GE8657@notebook.wrarsdomain> <40F6413D.3060201@rambler.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="zhXaljGHf11kAtnf" Content-Disposition: inline In-Reply-To: <40F6413D.3060201@rambler.ru> X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2004 08:51:48 -0000 Archived-At: List-Archive: List-Post: --zhXaljGHf11kAtnf Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Thu, Jul 15, 2004 at 12:33:01PM +0400, Yury Aliaev wrote: > Andrey Rahmatullin wrote: > > >http://lists.altlinux.ru/pipermail/sisyphus/2004-May/040453.html > > Опаньки... Полный абзац! Честно говоря, в данном случае даже авторитет > ldv не помогает мне понять, почему же это вдруг _статический_ rpm должен > падать от несоответсвия версии glibc, если он к ней по идее не должен > обращаться вообще? Немного напоминает, как в Средние Века большинство > учёных считали, что у паука 6 ног только потому, что так было написано у > Аристотеля... В glibc есть Name Service Switch (NSS) - средство для переключения механизмов поиска информации passwd, group, hosts и т.п. в соответствии с настройками в /etc/nsswitch.conf. Это переключение реализовано путём загрузки указанных в nsswitch.conf библиотек доступа (/lib/libnss_*.so.2) через dlopen(). Причём библиотеки загружаются даже для статически собранных программ - вот тут-то и проявляются несовместимости. Кстати, на самом деле проблемы со статическим /bin/rpm возникали даже без всяких обновлений glibc, если использовалась нестандартная настройка nsswitch.conf (например, при подключении nss_ldap). > P.S. Предложение: может, создать где-нибудь мини-bootstrap-репозиторий > из rpm, apt и прочих необходимых вещей для обновления с AL[MJ]2.2 до > Сизифа? А то покупать Compact только ради того, чтобы с него поставить > пару-другую программ imho явный overhead... Даже если /bin/rpm не работает, работоспособность /usr/bin/rpmi сохраняется (поскольку он собран с разделяемыми библиотеками), что позволяет выбраться из данной ситуации. Можно даже запустить старый apt, если временно вставить в /etc/apt/apt.conf параметр Dir::Bin::rpm "/usr/bin/rpmi"; --zhXaljGHf11kAtnf Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFA9kWjW82GfkQfsqIRAny3AJ9sfzayXSF35em6s1N82LiRTF5IyQCfZ1tg WME2VrjFgX5pD4JBxqNv8EI= =qUnx -----END PGP SIGNATURE----- --zhXaljGHf11kAtnf--