Будет ли SLES11 скомпилированный код работать на RHEL6
В прошлом мы использовали C-компиляцию наших программ и создавали наши пакеты на CentOS 5. Мы знаем, что это прекрасно работает для установки на RHEL5,6,7 и SLES10,11,12
Но знаете, когда мы постепенно отходим от RHEL5, нам нужно знать, возможно ли построить наше программное обеспечение только на одном дистрибутиве? Или если мы должны построить его на каждом из них (RHEL/SLES)?
Мы используем динамически связанные коды; а не статический связанный код.
Может кто-нибудь помочь мне с этим вопросом?
С уважением Томас Далебьёрк
1 ответ
Ваше главное беспокойство должно быть совместимостью библиотеки. Если ваш скомпилированный код SLES11 использует более свежие версии необходимых библиотек - включая glibc - чем обеспечивает RHEL 6, то вы, вероятно, столкнетесь с проблемами. Конечно, вы могли бы сделать это наоборот и использовать RHEL6. Или, если вы пытаетесь выйти из-под лицензирования RedHat (а также обойтись без поддержки RH), вы можете рассмотреть CentOS 6 в качестве платформы для сборки.