Назад | Перейти на главную страницу

Программы, скомпилированные glibc на CentOS 6.7, будут ли они работать и на CentOS 5.10?

У нас есть вычислительная среда grid, состоящая в основном из хостов CentOS 5.10, на которой люди компилируют приложения, а затем запускают их.

Мы планируем обновление до CentOS 6.7, и нам интересно, будет ли glibc на нем обратно совместима с CentOS 5.10, поскольку мы не сможем развернуть обновление за один раз (например, может случиться так, что кто-то скомпилирует 6.7, а затем компиляция отправляется на хост 5.10 для выполнения).

По сути, будут ли программы, скомпилированные с помощью glibc на CentOS 6.7, работать на CentOS 5.10?

Мы ознакомились с исходным кодом glibc для 6.7 (не могу вспомнить правильную версию) и считаем, что так и должно быть, но надеялись на второе мнение.

Идентичность ABI между CentOS 5 и 6 не гарантируется. Это означает, что ваши программы может работают, но в этом нет никакой уверенности. Более того, любое обновление пакетов / библиотек может остановить работу вашего приложения.

Другими словами, я настоятельно рекомендую вам не идти по этому пути.