Будет ли SLES11 скомпилированный код работать на RHEL6

В прошлом мы использовали C-компиляцию наших программ и создавали наши пакеты на CentOS 5. Мы знаем, что это прекрасно работает для установки на RHEL5,6,7 и SLES10,11,12

Но знаете, когда мы постепенно отходим от RHEL5, нам нужно знать, возможно ли построить наше программное обеспечение только на одном дистрибутиве? Или если мы должны построить его на каждом из них (RHEL/SLES)?

Мы используем динамически связанные коды; а не статический связанный код.

Может кто-нибудь помочь мне с этим вопросом?

С уважением Томас Далебьёрк

1 ответ

Ваше главное беспокойство должно быть совместимостью библиотеки. Если ваш скомпилированный код SLES11 использует более свежие версии необходимых библиотек - включая glibc - чем обеспечивает RHEL 6, то вы, вероятно, столкнетесь с проблемами. Конечно, вы могли бы сделать это наоборот и использовать RHEL6. Или, если вы пытаетесь выйти из-под лицензирования RedHat (а также обойтись без поддержки RH), вы можете рассмотреть CentOS 6 в качестве платформы для сборки.

Другие вопросы по тегам