Запустите программу с более новым libc

Exim4 отвечает всем Вашим требованиям SMTP из поля. Голубятня даст Вам обоим POP и IMAP. Для IMAP я использовал бы формат Maildir для почтовых ящиков.

Sendmail и Postfix должны смочь заменить Exim4. Там также альтернативны к Голубятне, которые делают то же.

4
09.07.2015, 02:33
1 ответ

Вы можете загрузить более новый двоичный файл glibc, распаковать его где-нибудь и запустить программу с помощью

LD_LIBRARY_PATH= /path/to/new/glibc/lib /path/to/new/glibc/lib/ld-linux.so.2 /path/to/program

Запуск альтернативной libc - сложная задача ; вам может потребоваться установить кучу других библиотек, скомпилированных для этой библиотеки. Самый простой способ запустить программу с альтернативной libc - это установить более свежий дистрибутив в какой-либо каталог и запустить выбранные программы в этом каталоге через chroot . Как запустить 32-битные программы в 64-битном Debian / Ubuntu? объясняет, как это сделать в Debian; вы можете следовать аналогичным инструкциям, чтобы установить систему Debian или Ubuntu в другой дистрибутив, вам просто нужно установить schroot и debootstrap. У Debian jessie и доверенного лица Ubuntu есть GLibc 2.19.

Если у вас нет прав root, используйте fakechroot вместо chroot. Это немного сложнее, но он должен работать достаточно хорошо, чтобы установить достаточно библиотек для запуска типичного приложения.

4
27.01.2020, 20:55

Теги

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