[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