[Comm] Как проапгрейдить АЛМ2.2! ?
Yury Aliaev
=?iso-8859-1?q?mutab0r_=CE=C1_rambler=2Eru?=
Чт Июл 15 13:21:02 MSD 2004
Sergey Vlasov wrote:
>>
>>>http://lists.altlinux.ru/pipermail/sisyphus/2004-May/040453.html
>>>
>>Опаньки... Полный абзац! Честно говоря, в данном случае даже авторитет
>>ldv не помогает мне понять, почему же это вдруг _статический_ rpm должен
>>падать от несоответсвия версии glibc, если он к ней по идее не должен
>>
>
> В glibc есть Name Service Switch (NSS) - средство для переключения
> механизмов поиска информации passwd, group, hosts и т.п. в
> соответствии с настройками в /etc/nsswitch.conf. Это переключение
> реализовано путём загрузки указанных в nsswitch.conf библиотек
> доступа (/lib/libnss_*.so.2) через dlopen(). Причём библиотеки
> загружаются даже для статически собранных программ - вот тут-то и
> проявляются несовместимости.
Большое спасибо за грамотное разъяснение проблемы. Теперь понятно, что
статичность здесь как раз не причём.
>
> Даже если /bin/rpm не работает, работоспособность /usr/bin/rpmi
> сохраняется (поскольку он собран с разделяемыми библиотеками), что
> позволяет выбраться из данной ситуации. Можно даже запустить старый
> apt, если временно вставить в /etc/apt/apt.conf параметр
>
> Dir::Bin::rpm "/usr/bin/rpmi";
А не случится такое, что после обновления glibc старый rpmi откажется
работать как раз из-за несовместимости библиотек (особенно при переходе
2.2.х -> 2.3.x)?
Подробная информация о списке рассылки community