Прошивка моего NAS поставляется с довольно старой версией glibc
, а именно 2.5. Чтобы справиться с некоторыми предварительно скомпилированными двоичными файлами, связанными * с glibc
2.15, я хотел бы обновить его. Из некоторого простого тестирования в chroot
среде, которую я узнал, простое добавление более нового libc-2.15.so
и обновление символической ссылки libc.so.6
приведет к непригодности системы; вероятно, из-за libc-2.15.so
того ld-linux.so.3
, что он был связан по очереди, что, конечно, также потребовало бы версию 2.15 вместо версии 2.5. Но прежде чем я погрузлюсь в слишком много проб и ошибок,
Как правильно вручную обновить glibc?
* несмотря на то, что они связаны "статически", они все еще динамически связываются с glibc ...
Ответы:
Обновление стандартной библиотеки рискованно, поскольку некоторые программы и библиотеки могут зависеть от текущей версии.
Моя рекомендация, если вам нужно запускать более новые программы, это установить полный chroot- дистрибутив. Это требует больше места на диске, но намного проще и менее рискованно, чем пытаться обновить libc. Debian предоставляет инструмент для облегчения установки в chroot: debootstrap . См. Установка двух glibc вместе с Debian / Ubuntu (очень похожая ситуация) для получения более подробных объяснений и Как мне запускать 32-битные программы на 64-битном Debian / Ubuntu? для полного с практическими рекомендациями в немного другой ситуации.
источник