Совместимость с двоичной операционной системой RPM

Когда я просматриваю различия между Cent, OpenSuse и Fedora, они часто говорят, что Cent и Red Hat совместимы с двоичными файлами. Мой опыт был (debian / ubuntu), что независимо от того, будут ли выполняться бинарные файлы distro, и пакеты совместимы, если они используют один и тот же менеджер пакетов. Итак, почему в этих статьях подчеркивается, что Cent и Red Hat совместимы с бинарными или мои предположения ошибочны.

Основываясь на ответе @John Siu, терминология запутывает, если вы не знакомы с технологиями Red Hat .

  • RHEL – Enterprise Linux (коммерческая версия ОС Red Hat)
  • CentOS – версия сообщества RHEL (бинарная совместимая с RHEL )
  • Fedora – Bleeding edge OS, созданная проектом Fedora (проект сообщества спонсоров Red Hat).
  • RPM – диспетчер пакетов RPM (ранее менеджер пакетов Red Hat)

ПРИМЕЧАНИЕ. RPM не является технологией Red Hat , OpenSUSE также использует RPMs и они не обязательно совместимы с RPMs созданными для одного из трех дистрибутивов Red Hat ( RHEL , CentOS или Fedora ).

Новые технологии обычно появляются сначала в Fedora, где она разработана. Обычно дистрибутивы Fedora имеют срок хранения 6 месяцев. В любой момент активно поддерживаются 2 релиза, после чего обновление для него отменяется.

Как только технологии будут доказаны в Fedora, они в конечном итоге появятся в выпуске RHEL . Срок годности RHEL составляет 10 лет, а затем 3 года расширенного покрытия. Подробнее см. Здесь .

CentOS – это проект сообщества, который теперь спонсируется Red Hat, но который работает отдельно от RHEL . CentOS предоставляет те же идентичные пакеты, что и RHEL, с брендингом RHEL, который был удален и / или заменен логотипами CentOS и брендингом. CentOS спонсируется несколькими клиентами, которые имеют очень большое количество компьютеров, но не хотят платить за подписку RHEL за каждую коробку. Проект CentOS не предлагает никакой поддержки, кроме как оставаться в шаге блокировки с обновлениями, поскольку они выходят за RHEL .

Существует множество других дистрибутивов, которые используют RPMs для управления пакетами. Некоторые из них связаны с дистрибутивами Red Hat, а другие используют технологию RPM но не совместимы с дистрибутивами Red Hat любым способом, например openSUSE .

CentOS и RedHat совместимы с бинарными данными, поскольку CentOS – RedHat без логотипа RedHat.

Цитата из собственного FAQ CentOS

CentOS существует для предоставления бесплатной вычислительной платформы класса предприятия всем, кто хочет ее использовать. CentOS 5 и 6 построены из общедоступных SRPMS с открытым исходным кодом, предоставляемых известным североамериканским поставщиком Enterprise Linux, часто называемым «Upstream» или «Upstream Vendor (TUV)». CentOS полностью соответствует политике перераспределения поставщиков и стремится быть совместимой с бинарными версиями на 100%. (CentOS в основном изменяет пакеты, чтобы удалить брендинг и художественное оформление бренда). CentOS предназначен для людей, которым требуется ОС корпоративного класса без затрат или поддержки выдающегося североамериканского предприятия Linux. Ни CentOS Project (мы, которые строят CentOS), ни какая-либо версия CentOS не связаны с производителем или поддержкой известного североамериканского предприятия Linux-производителя. Кроме того, наше программное обеспечение не содержит продукт поставщика восходящего потока … хотя он построен из тех же SRPMS с открытым исходным кодом, что и для продуктов верхнего уровня.

В About CentOS перечислены источники ftp

 ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Client/en/os/SRPMS ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/SRPMS 

Этот Upstream – RedHat. Вот почему они совместимы с двоичными файлами.