CentOSはRHELとまったく同じですか?


150

この質問は他の場所で何度も尋ねられたと確信しています(SEでCentOSとRHELに固有のものは見つかりませんでした)が、いくつかの特定のポイントを尋ねて確認したいと思います。

CentOSがすべてのRH商標、ロゴなどを削除し、コミュニティによって作成されたパッケージと同じコードに基づいていることをよく知っています。

  • CentOS用に構築されたパッケージはまったく同じですか?パッケージの内容とプログラムの動作は、RHELにあるものと同じですか?
  • ライセンス登録用のメディア以外のRHNとは何ですか?CentOSにとっては何ですか?

私はUbuntuデスクトップユーザーです。RH299コースに参加しましたが、サポートの側面(RHNなど)については何も触れていませんでした。それ以外は、Linuxの専門的な知識や経験がありません。

編集

CentOS 6.2リリースノートを読みましたが、詳細が不十分であることがわかりました。リリースノートには、アップストリームに変更削除、または追加されたパッケージが記載されています。ただし、変更されたパッケージの正確な違いを説明するドキュメントへのリンクもリンクもありません。確かにブランドのパッケージは一目瞭然ですが、それはのようなパッケージ言及しkernelntpanaconda私の知る限り承知しているようブランディングとは何の関係もないなど、。


これは私の側の推測でした-あなたの質問から導き出されました。そのコメントを削除しました。ソースを比較しますか?またはrpm -q --changelogCentOSパッケージで?または、カランビルに直接尋ねてください。
ニルス

私のLinuxの経験について述べたので、悪い推測です。カランビールとは一体誰ですか?
オックスウィビ

Karanbirは、CentOSのx86_64およびi386ラインを構築および保守する男です。CentOS固有のパッケージの変更ログには、彼からのエントリがいっぱいです。
ニルス

回答:


99

CentOSは、ブランディングとサポートなしでRHELに非常に近いものです。特に、ライブラリのバージョンは同じであるため、一方で機能するバイナリは他方で機能します。管理ツールは同じであり、同様の方法で構成されます。ただし、2つのディストリビューションでは異なるマイナーパッチが適用される場合があるため、いくつかの違いがあります。たとえば、この質問では、RHEL 5とCentOS 5が異なるルールを適用しての下のファイルを識別することが明らか/etc/cron.dでした。

つまり、コースのレベルで、CentOSとRHELを交換可能として扱うことができます。ただし、マニュアルページの隅でプログラムの正確な動作を調べる必要がある場合は、違いが発生する可能性があります。


2
それらの違いを見つけることができる場所はどこにありますか?CentOS 6.2 リリースノートを読みましたが、変更されたパッケージ(ブランディングに関連すると思われます)および追加または欠落したパッケージを除き、アップストリームとの可能な矛盾は言及されていません。
オックスウィビ

また、RHNの問題についても説明してください。
オックスウィビ

CentOSは、RHELとの完全なバイナリ互換性を明確に目指しています。唯一の本当の違いは、RHELのブランド関連パッケージを置き換え、Red Hatが提供するソースから他のすべてを再コンパイルすることです。
フォンブランド

@vonbrand CentOSには同じライブラリバージョンが同梱されています(「完全なバイナリ互換性」という意味です)。明らかに、それらはブランド変更と再コンパイル以上のことを行い、いくつかのプログラムは異なって構成されています(例えば、cron)。
ジル

@Gilles、いいえ、それはそれ以上です。彼らは、ソースを再構築するためにRHELが使用する環境と非常によく似たビルド環境をセットアップし、すべてを再構築します(ブランドビットを除く)。バージョンNを使用してN + 1を構築し、新しいN + 1の一部とミックスして残りを構築するので、それはそれほど簡単ではありません。詳細はRed Hatによって正確に公開されていません。これが、一部のCentOSメジャーバージョンのリリースの遅延の原因の一部です。
フォンブランド

18

これはあなたの質問に答えるかもしれません。これはページからの抜粋です。

CentOSは、Linuxカーネルに基づいた無料のオペレーティングシステムディストリビューションです。Red Hat Enterprise Linux(RHEL)ディストリビューションから完全に派生しています。CentOSは、無料のエンタープライズクラスのコンピューティングプラットフォームを提供するために存在し、アップストリームソースであるRed Hatとの100%バイナリ互換性の維持に努めています。[2] CentOSはCommunity ENTerprise Operating Systemの略です。CentOSはWebサーバー用の最も人気のあるLinuxディストリビューションであり、これを使用するすべてのLinux Webサーバーのほぼ30%


16

いいえ。近いですが。いくつかの重要な違いがあります。

  • CentOSには、政府のネットワークに必要な認定された暗号化保護がありません。
  • CVE(Common Vulnerabilities and Exposures)はCentOSでテストされておらず、適切にテストするのは費用がかかります。

10

すべての意図と目的において、CentOSはRedHatです。ただし、CentOSの機能はより柔軟です。

CentOS Webサイトから:

CentOSは、小規模ながら成長しているコア開発者チームによって開発されています。また、コア開発者は、システム管理者、ネットワーク管理者、エンタープライズユーザー、マネージャー、コアLinux貢献者、世界中のLinux愛好家などのアクティブユーザーコミュニティによってサポートされています。

CentOSには、活発で成長しているユーザーコミュニティ、迅速に再構築、テスト、QAされたerrataパッケージ、広範なミラーネットワーク、連絡可能で応答性の高い開発者、IRCを含む複数の無料サポート手段など、他のクローンプロジェクトよりも多くの利点がありますチャット、メーリングリスト、フォーラム、動的なFAQ。

一言で言えば、CentOSはRedHatのコミュニティバージョンです。Ubuntuを使用しているので、この類推をもう少しよく理解できます。CentOSはRedHatに対して、Linux MintはUbuntuに対してです。


2
私は自分でCentOSの世界から来ましたが、あなたの最終的な例えは少し気に入らないようです。結局のところ、誰でもUbuntuを任意のマシンに無料でインストールできますか?RHELには当てはまりません。
ワイルドカード

1
同意した。Ubuntuにはサーバーとデスクトップのフレーバーがあり、サポートは購入可能ですが、どちらのバージョンでも完全にオプションです。商業製品の正確なクローンというこの概念はそれほど一般的ではありませんが、より良い類推が選択されるべきでした。
-tresf

7

RHELを使用すると、サポートのためにRedHatを支払うことになります。
CentOSでは、RedHatからの商用サポートは受けられません。

ほとんどのアップデートは、最初にRedHatで利用でき、次にCentOSで利用できます。

それ以外は同じです。詳細については、CentOS vs RHELをご覧ください。


5

CentOSページのリリースノートをご覧ください。RHに追加/異なるrpmのリストがあります。これらは、ブランディングまたは更新メカニズム(RHのライセンスが必要)についてです。


2
私はやりました(@Gillesの回答に関するコメントを参照してください)。リリースノートには、異なるパッケージのリストのみが記載されており、パッケージの違いは記載されていません。そしてRHN、それがどのように機能するのか、CentOSでどのように置き換えられるのかわからない-それが私が質問でそれを言及した理由です。
オックスウィビ

OK-少なくともアナコンダはキックスタートに関するものだというヒントをあなたに与えることができます-同じ(キックスタート)構文を使用して、CentOSで非常にうまく機能します。アップデートにはyumがあります。ご質問については、RedHat to CentOSとは何ですか?「上流」のソースコードプロバイダーです。
ニルス

RedHatではなく、CentOSに対するRH Nとは何ですか。
Oxwivi

RedHatNetworkはRHサポートと通信するための手段です。CentOSには直接のサポートがないため、RHNを参照してバグを追跡します(「はい-これはバグです-RH bug-id XYZ」を参照)。ソリューションはRHからのものでなければなりません。そうして初めてCentOSに届きます。したがって、本当に高速なリアクティブサポートが必要な場合は、RHが必要です。
ニルス

1

CentOS 6.2リリースノートを読みましたが、詳細が不十分であることがわかりました。リリースノートには、アップストリームに変更削除、または追加されたパッケージが記載されています。ただし、変更されたパッケージの正確な違いを説明するドキュメントへのリンクもリンクもありません。確かにブランドのパッケージは一目瞭然ですが、それはのようなパッケージ言及しkernelntpanaconda私の知る限り承知しているようブランディングとは何の関係もないなど、。

特定のパッケージのRHELバージョンとCentOSバージョンの違いに興味がある場合(ntpたとえば、)、ソースRPMを比較する必要があります。


1
@Gillesの回答、コンパイル時の構成オプションに関するコメントでコメントされているように。違いを生むこともできます。さらに、CentOSは正確なレプリカであるため、ソースコードを変更する理由がわかりません。
オックスウィビ


1

Centos FAQの答えがある質問を読んでください:

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ユーザー向けの追加/追加パッケージおよび環境として利用可能です。


1
これは少し「テキストの壁」です。最も関連性の高い行を太字にした場合、より便利な回答になる可能性があります。
ワイルドカード

1
  1. CentOSはRedhatと同じですが、サポートの費用はかかりません。
  2. CentOSはコミュニティ主導型であり、RedhatはRedhat自身によってサポートされています。

だから、理想的にはCentOSは貧しいRedhat愛好家にとって完璧な選択です:)


1

技術的には、Red Hat Enterprise LinuxがGPLを使用するという意味で同じです。つまり、ソースコードを使用可能にし、CentOSプロジェクトがそのソースコードを使用してCentOSを作成するという意味です。

ただし、これは単純化です。Red Hat Enterprise Linuxは、Red Hatのビジネスモデルと結びついています。CentOSはコミュニティプロジェクトです。

正直に言うと、サブスクリプションを取得したことを後悔しています。それは良い製品ではないということではありません。そうです。ただし、ホームユーザーにはCentOSに付加価値はなく、CentOSの制限は緩和されています。現在、CentOSを実行しており、RHELサブスクリプションは埋没費用だと考えています。


0

CentOSからの以下のメモをお読みください。

それははっきり言っています:

CentOSは、Red Hat1が一般に無料で提供するソースから派生したエンタープライズクラスのLinuxディストリビューションです。CentOSはRed Hatの再配布ポリシーに完全に準拠しており、アップストリーム製品との完全な機能互換性を目指しています。CentOSは主にパッケージを変更して、Red Hatのブランドとアートワークを削除します。

だから、これはあなたの疑問をすべてクリアすると信じています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.