Skip Navigation

Выбор версий glibc во время выполнения

blogsystem5.substack.com Picking glibc versions at runtime

Using a glibc version that is different from the system-provided one shouldn't require the use of containers, as I recently heard someone claim. Let's take a look at how dynamic linking works and what the options are.

Picking glibc versions at runtime

Тоже как-то пришлось задаваться вопросом, как запускать программы с версией glibc, отличной от установленной в системе. В итоге накостылили. Тут же описаны проблемы с использованием LD_LIBRARY_PATH и статической линковкой. Решают через использование динамического загрузчика напрямую или изменения бинарных файлов с помощью patchelf. Основная идея - использовать соответствующие версии динамического загрузчика и библиотеки glibc для избежания ошибок и обеспечения совместимости в разных средах.

0
0 comments