web-dev-qa-db-ja.com

RPMオペレーティングシステムのバイナリ互換性

CentOS、OpenSUSE、Fedoraの違いを読んだとき、CentOSとRedhatはバイナリ互換であるとよく言われます。

私の経験では(Debian/Ubuntu)、ディストリビューションに関係なく、バイナリファイルが実行され、同じパッケージマネージャーを使用するとパッケージに互換性があります。

では、なぜこれらの記事はCentOSとRedhatがバイナリ互換であることを強調しているのですか、それとも私の仮定が間違っているのですか?

2
David

@John Siuの回答に基づいて、Red Hatテクノロジーに精通していない場合、用語は混乱します。

  • [〜#〜] rhel [〜#〜]-Enterprise Linux(Red HatのOSの商用バージョン)
  • CentOS-[〜#〜] rhel [〜#〜]のコミュニティバージョン([〜#〜] rhel [〜#〜]とバイナリ互換)
  • Fedora-Fedoraプロジェクトによって構築されたBleedingEdge OS(Red Hatがスポンサーとなっているコミュニティプロジェクト)
  • [〜#〜] rpm [〜#〜]-RPM Package Manager(以前のRed Hat Package Manager)

注:RPMRedHatではありません唯一のテクノロジーOpenSUSERPMsも使用し、これらは3つのRed Hatベースのディストリビューションの1つ用に構築されたRPMsと必ずしも互換性がありません( [〜#〜] rhel [〜#〜]CentOS、またはFedora)。

新しいテクノロジーは通常、Fedoraで最初に登場します。Fedoraディストリビューションの保存期間は通常13か月です。いつでも2つのリリースがアクティブにサポートされており、その後の更新は中止されます。

テクノロジーがFedoraで証明されると、最終的には[〜#〜] rhel [〜#〜]のリリースに表示されます。RHELのシェルフライフは10年間の生産であり、その後3年間の延長カバレッジが続きます。詳細については、 ここ を参照してください。

CentOSは、現在Red Hatが後援しているコミュニティプロジェクトですが、[〜#〜] rhel [〜#〜]とは別に運営されています。CentOS[〜#〜] rhel [〜#〜]と同じパッケージを提供します[〜#〜] rhel [〜#〜]ブランドは削除および/または置き換えられますCentOSロゴとブランディング付き。CentOSは、非常に多数のコンピューターを所有しているが、ボックスごとに[〜#〜] rhel [〜#〜]のサブスクリプションを支払う必要がない複数の顧客によって後援されています。CentOSプロジェクトは、[〜#〜] rhel [〜#〜]のアップデートがリリースされたときに、ロックステップにとどまる以外のサポートを提供しません。

パッケージ管理にRPMsを利用する 他のディストリビューション はたくさんあります。Red Hatディストリビューションから派生したものもあれば、RPMテクノロジーのみを使用するものもありますが、openSUSEなどのRedHatディストリビューションとは互換性がありません。

4
slm

CentOSはRedHatロゴのないRedHatであるため、CentOSとRedHatはバイナリ互換です。

CentOS自身からの引用 [〜#〜] faq [〜#〜]

CentOSは、無料のエンタープライズクラスのコンピューティングプラットフォームを使用したい人に提供するために存在します。 CentOS 5および6は、「アップストリーム」または「アップストリームベンダー(TUV)」と呼ばれることが多い、北米の著名なエンタープライズLinuxベンダーが提供する公開されているオープンソースSRPMSから構築されています。 CentOSは、アップストリームベンダーの再配布ポリシーに完全に準拠しており、100%バイナリ互換であることを目指しています。 (CentOSは主にパッケージを変更して、アップストリームベンダーのブランドとアートワークを削除します。) CentOSは、北米の著名なEnterpriseLinuxベンダーのコストやサポートなしでエンタープライズクラスのOSを必要とする人々のために設計されています。 CentOSプロジェクト(CentOSを構築する私たち)もCentOSのどのバージョンも、北米の著名なEnterprise Linuxベンダーと提携、製造、またはサポートされていません。当社のソフトウェアには、アップストリームベンダーの製品も含まれていません...アップストリームのエンタープライズ製品と同じオープンソースSRPMSから構築されていますが。

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です。そのため、バイナリ互換です。

0
John Siu