FreeSource: AltLinux/Sisyphus/admin/GlibcUpgrade

Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

Обновление glibc

11.05.2005

Сегодня в Сизиф отправлен glibc-2.3.5-alt1.

Единственное заметное на (опытный) глаз – минимальная версия ядра,

необходимая для работы, была поднята c 2.2.18 до 2.4.1.

Детали, как всегда, в changelog'е.

Никаких неожиданностей я не ожидаю.

Тем не менее, поскольку эта библиотека используется практически каждым

arch-пакетом, а всех их протестировать я даже не пытался, всё, что я не

протестировал, остаётся тестировать вам.

Общая часть

Дежурное напоминание всем, у кого установлен пакет glibc-core-i686:

При каждом существенном обновлении glibc _необходимо_ удалять пакет

glibc-core-i686 на время обновления.

Данное обновление не является исключением.

Если вы забудете это сделать, то dist-upgrade пройдёт с добавлением

адреналина примерно такого вида:

/sbin/glibc_post_upgrade: relocation error: /lib/i686/libc.so.6: symbol _dl_starting_up, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference

error: execution of %post scriptlet from glibc-core-2.3.5-alt1 failed, exit status 127

и далее в том же духе.

Да, ещё одно дежурное напоминание: не забудьте перезапустить все 

приложения, использующие glibc.

> Чем может быть чревато невыполнение этого?

Relocation error, например, при загрузке nss'овских модулей.

Грубо говоря, для сохранения доступа по ssh перезапуск sshd является

обязательным.

Dmitry V. Levin

Диагностика проблем безопасности в коде

Если при запуске каких-либо программ вылазит подобное:

* glibc detected * double free or corruption

или

* glibc detected * corrupted double-linked list

— вешайте багу на соответствующий пакет!

Perl