私はこの質問が何度も何度も尋ねられたと確信しています(CentOSとRHELのSEに固有のものは何も見つかりませんでした)が、いくつかの特定の点について尋ねて確認したいと思います。
CentOSはすべてのRH商標、ロゴなどを削除し、コミュニティによって構築されたパッケージと同じコードに基づいていることをよく知っています。
私はUbuntuデスクトップユーザーです。サポートの側面(RHNなど)についてまったく触れなかったRH299コースに参加した。それ以外には、Linuxに関する専門的な知識や経験はありません。
[〜#〜]編集[〜#〜]
CentOS 6.2リリースノート を読みましたが、詳細が不十分であることがわかりました。リリースノートには、アップストリームへの 変更されたパッケージ 、 削除された または 追加された と記載されています。しかし、変更されたパッケージの正確な違いを説明するドキュメントへのリンクもドキュメントへのリンクもありません。ブランド化パッケージは一目瞭然ですが、kernel
、ntp
、anaconda
など、私がブランド化することとは何の関係もないパッケージについて言及しています気がついて。
CentOSは、ブランディングやサポートがなければ、RHELに非常に近くなります。特に、ライブラリのバージョンは同じであるため、一方で機能するバイナリはもう一方でも機能します。管理ツールは同じであり、同様の方法で構成されています。ただし、2つのディストリビューションが異なるマイナーパッチを適用する場合があるため、いくつかの違いがあります。たとえば、 この質問 では、RHEL 5とCentOS 5が/etc/cron.d
の下のファイルを識別するために異なるルールを適用することは明らかでした。
つまり、コースのレベルでは、CentOSとRHELを交換可能として扱うことができます。ただし、プログラムの正確な動作をmanページの隅で調べる必要がある場合は、違いが生じる可能性があります。
これ があなたの質問に答えることがあります。これはページからの抜粋です。
CentOSは、Linuxカーネルに基づく無料のオペレーティングシステムディストリビューションです。 Red Hat Enterprise Linux(RHEL)ディストリビューションから完全に派生しています。 CentOSは無料のエンタープライズクラスコンピューティングプラットフォームを提供するために存在し、そのアップストリームソースであるRed Hatとのバイナリ互換性を100%維持するよう努めています[2]。 CentOSはCommunity ENTerprise Operating Systemの略です。 CentOSはWebサーバー用の最も人気のあるLinuxディストリビューションであり、すべてのLinux Webサーバーの約30%がそれを使用しています。
いいえ、近いですが。いくつかの重要な違いがあります。
CentOSはすべての目的と目的でRedHatです。ただし、CentOSの方がより柔軟に対応できます。
CentOSウェブサイト から:
CentOSは、コア開発者の小規模ながら成長を続けるチームによって開発されています。コア開発者は、システム管理者、ネットワーク管理者、エンタープライズユーザー、マネージャー、コアLinux貢献者、世界中のLinux愛好家などのアクティブユーザーコミュニティによってサポートされています。
CentOSには、アクティブで成長中のユーザーコミュニティ、迅速に再構築、テスト、QAが行われたエラッタパッケージ、広範なミラーネットワーク、連絡可能で応答性の高い開発者、= IRCチャット、メーリングリスト、フォーラム、動的なFAQ。
一言で言えば、CentOSはRedHatのコミュニティバージョンです。 Ubuntuを使用しているので、このアナロジーを少しよく理解できます。CentOSはRedHatであり、Linux MintはUbuntuです。
RHELを使用すると、サポートにRedHatを支払います。
CentOSでは、RedHatから商用サポートを受けることはできません。
ほとんどのアップデートは、最初にRedHatで、次にCentOSで利用できます。
それ以外は同じです。詳細については、これを参照してください: CentOS vs RHEL 。
CentOSのページにあるリリースノートをご覧ください。 RHとは別のrpmのリストがあります。これらは、ブランディングまたは更新メカニズム(RHでのライセンスが必要)に関するものです。
Centos FAQ に答えのある1つの質問を読みます。
CentOSとRed Hat Enterprise Linuxの違いは何ですか?
CentOSは、そのユーザーと貢献者によって開発され、維持され、サポートされているコミュニティプロジェクトです。 Red Hat Enterprise Linuxは、サブスクライバー向けにRed Hatが開発、保守、サポートするサブスクリプション製品です。
CentOSはRed Hat Enterprise Linuxコードベースから派生していますが、CentOSとRed Hat Enterprise Linuxは、異なるビルド環境、QAプロセス、および一部のエディションでは異なるカーネルやその他のオープンソースコンポーネントによって区別されます。このため、CentOSバイナリはRed Hat Enterprise Linuxバイナリと同じではありません。
2つはまた非常に異なる焦点を持っています。 CentOSは強力なコミュニティサポートを備えたディストリビューションを提供しますが、Red Hat Enterprise Linuxは安定性の高いエンタープライズプラットフォームを提供し、セキュリティ、信頼性、パフォーマンスに加え、ハードウェア、ソフトウェア、および本番環境への展開に関する政府の認定に重点を置いています。 Red Hatはまた、トレーニングを提供し、サポート組織全体で問題を修正し、機能を新しいバージョンに組み込むことで将来の柔軟性を提供します。
一度使用すると、ユーザーはそれぞれのインストールを維持するためにバグとセキュリティの脆弱性に対処するためにパッチを選択的にインストールするため、オペレーティングシステムはさらに分岐します。さらに、CentOSプロジェクトは、Red Hat Enterprise Linuxコードベースの一部ではないソフトウェアのコードリポジトリを維持しています。これには、CentOSプロジェクトによって選択された機能の変更が含まれます。これらは、CentOSユーザー向けの追加/追加パッケージおよび環境として利用できます。
したがって、理想的にはCentOSは貧しいRedhat愛好家にとって最適な選択です:)
技術的には、Red Hat Enterprise LinuxがGPLを利用するという意味で同じです。つまり、ソースコードを利用可能にする必要があり、CentOSプロジェクトはそのソースコードを使用してCentOSを作成します。
ただし、これは単純化です。 Red Hat Enterprise LinuxはRed Hatのビジネスモデルに関連付けられています。 CentOSはコミュニティプロジェクトです。
正直なところ、サブスクリプションを取得したことを後悔しています。それは良い製品ではありません。そうです。ただし、ホームユーザーの場合、CentOSに付加価値はありません。CentOSの方が制限が少なくなります。私は今、CentOSを実行しており、RHELサブスクリプションを沈没コストと見なしています。
CentOS 6.2リリースノート を読みましたが、詳細が不十分であることがわかりました。リリースノートには、アップストリームに パッケージが変更された 、 削除された または 追加された と記載されています。しかし、変更されたパッケージの正確な違いを説明するドキュメントへのリンクもドキュメントへのリンクもありません。ブランド化パッケージは自明ですが、
kernel
、ntp
、anaconda
など、私がブランド化することとは何の関係もないパッケージについて言及しています気がついて。
特定のパッケージのRHELバージョンとCentOSバージョンの違い(たとえば、ntp
)に興味がある場合は、ソースRPMを比較する必要があります。
以下のCentOSのメモをお読みください。
それははっきり言っています:
CentOSはエンタープライズクラスのLinuxディストリビューションであり、Red Hatによって自由に提供されているソースから派生しています。 CentOSは主にパッケージを変更して、Red Hatのブランドとアートワークを削除します。
ですから、これであなたの疑問はすべて解消されると思います。