Можно ли установить и использовать две разные версии glibc на одной машине? Где одна версия используется только для запуска устаревшего программного обеспечения, которое использует старые двоичные файлы glibc?
Можно ли сделать это с помощью менеджера пакетов (что-то вроде «установить этот пакет и его зависимости, чтобы /opt/old-glibc
) вместо того, чтобы управлять им
ldd
, сказал бы вам кое-что. Если возможно, вам может понадобиться перекомпилировать устаревшую библиотеку libc и / или установить / перекомпилировать вспомогательные пакеты. В зависимости от того, сколько лет вашему приложению, это может быть сложно. Я вижу, что текущий Debian libc6
зависит от libc-bin (= 2.13-0exp5)
и libgcc1
, следовательно libc6
, не имеет много зависимостей, но вы все равно можете столкнуться с проблемами.