Как проверить версию динамического компоновщика?

Если я выполняю двоичный файл, скомпилированный на более новом дистрибутиве Linux на более старом дистрибутиве Linux, я могу получить ошибку как это:

ошибка, в то время как загрузка совместно использовала библиотеки: требует glibc 2.5 или позже динамического компоновщика

Как я могу проверить версию динамического компоновщика в системе Linux? Это обеспечивается пакетом? Если так, каково название пакета?

И 2 теоретических вопроса:

  • Действительно ли возможно обновить динамического компоновщика? (Я не думаю, что собираюсь сделать это, но я просто хочу знать),
  • Действительно ли возможно использовать динамического компоновщика за пределами системных путей? (например, тот, который компилируется/устанавливается непривилегированным пользователем),
4
задан 28.09.2015, 15:33

1 ответ

Загрузчик обеспечивается glibc. Искать /lib{,64}/ld-*.so. Число после тире является версией glibc, который обеспечивает его. Обновление glibc предоставит более новому компоновщику.

4
ответ дан 07.12.2019, 20:47

Теги

Похожие вопросы