Может ли процедура компиляции быть реальной разницей между Red Hat EL и CentOS?

Последние несколько дней я испытываю желание изменить дистрибутив, который я использую годами, Debian. Поскольку стабильность имеет для меня большое значение, и мне не нужны функции кровотечения, я решил поиграть с RHEL. Учитывая, что это не бесплатно и что я знаю CentOS, я решил также провести некоторое расследование по этому вопросу.

Во время поиска я нашел интересный комментарий от пользователя Кристофера в этом вопросе , в котором говорится следующее (между прочим):

«Да … перекомпилированные источники, но только Red Hat имеет« секретный соус », чтобы скомпилировать их правильно. CentOS 6 на 85% отличается по бинарной совместимости с RHEL 6."

Это еще больше усилило мое первоначальное удивление: «Red Hat вкладывает много средств в свою ОС. Может ли это быть аналогичным с CentOS? Нет ли в этом ничего, что они могли бы сделать, чтобы сделать вещи немного более« закрытыми »?

И фактический вопрос:

CentOS считается двоичным, совместимым с RHEL, но в чем отличие от «реальной вещи»? Возможно ли использование различных конфигураций компиляции для создания совершенно другой ОС?

Redhat вкладывает много средств в свою ОС. […] Нет ничего, что они могут сделать, чтобы сделать вещи немного более «закрытыми»? "

Не знаете, почему вы это говорите, что (как если бы закрытый источник был бы хорошим). RH развивает больше FOSS, чем любая другая компания-дистрибутив, но они далеки от единственного, и из сообщества в целом большое участие. Так что да, RH «теряет» свою работу, но они также получают работу, которую другие вносят под один и тот же набор ограничений.

CentOS считается бинарным, совместимым с RHEL

Более или менее, да. Я никогда не видел, чтобы что-то, предназначенное для RHEL, терпело неудачу в CentOS. Обычно вы покупаете подписку на RHEL для поддержки и потому, что обновления вытесняются в RHEL намного раньше, чем в CentOS.

Можно ли использовать различные параметры компиляции для создания совершенно другой ОС?

Есть много вариантов, которые возможны при принятии решений во время компиляции, но я не думаю, что «секретный соус» RH будет таким волшебным. Большая часть того, что на самом деле отличает дистрибутивы, – это точная вещь (наряду с некоторыми элементами выбора пакета и управлением выпуском пакета).

Из моего понимания CentOS – это просто еще одна сборка того же исходного кода, который используется для RHEL, который является открытым исходным кодом (это также указано в FAQ CentOS).

Использование разных параметров компиляции не должно иметь большого влияния на поведение ОС.

Самая большая разница между ними – это скорость, с которой выпускаются новые версии. Поскольку CentOS по существу является подразделением RHEL, они всегда медленнее выпускают обновления (поскольку RHEL должен быть обновлен до того, как CentOS сможет вносить изменения). Согласно их часто задаваемым вопросам CentOS обязуется обновлять пакеты в течение 72 часов после обновления RHEL, хотя я знаю, когда RHEL 7 вышел за несколько месяцев до выпуска CentOS 7.

Вы можете углубиться в FAQ CentOS, чтобы получить больше информации об этом ( https://wiki.centos.org/FAQ/General ), а также снова искать свой вопрос в SE Unix & Linux + Google

Является ли CentOS точно такой же, как RHEL?

https://danielmiessler.com/study/fedora_redhat_centos/