LINUX.ORG.RU

Зачем ?

В стабильной ветке (Debiam Stable «Wheezy») версия eglibc как раз версии 2.13, в тестовой ветке (Debian Testing) 2.17-92, ну а в не стабильной (Debian Unstable) как раз 2.17-93.

Так что, если вам нужна именно эта версия библиотеки, то переходите на не стабильную ветку Debian, хотя если вы с Linux первый день - не советую. Либо переходите на тестовую ветку, там версия 2.17-92, о чём я уже указал. Ну либо прочитайте про смешивание веток, можно оставаясь на стабильной ветке установить пакет из тестовой или не стабильной ветки. Но с другой стороны egliblc (Libc) это одна из основных системных библиотек, поэтому, скорее всего при смешивании веток (установки её из не стабильной ветки) возникнут проблемы в работе системы.

Так что лучше оставьте всё как есть.

Лучше объясните зачем вам именно указанная версия библиотеки eglibc ? Если её требует какая-либо программа, то можете просто скачать пакет с требуемой версией библиотеки eglibc, распаковать его куда либо и при запуске вашей программы указать путь до директории, куда вы распаковали пакет с нужной версией библиотеки eglibc, примерно так:

LD_LIBRARY_PATH=/куда_распаковали_пакет:$LD_LIBRARY_PATH запускаемая_программа
или так:

LD_PRELAOD=/куда_распаковали_пакет/libc.so.<версия>:$LD_PRELOAD запускаемая_программа
kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

c libc чуть-чуть сложнее - программу нужно запускать через ld-linux.so соответствующей версии

http://knoppix.ru/adv220304.shtml

$ LD_LIBRARY_PATH=~/lib ~/lib/ld-linux.so.2 /usr/local/bin/myprog

Но если мы используем нестандартную (т.е. отличную от установленной в /lib) версию glibc, мы должны использовать соответствующую версию ld-linux.so.2. Для этого и приходится указывать путь к нему вручную.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.