Search Posts

CentOS、Ubuntu、Debianの3つのLinuxの類似点と相違点

Linuxには多数のディストリビューションがあり、それらは広く商業会社によって維持されている商用バージョンとオープンソースコミュニティによって維持されている無料ディストリビューションに分けられます。

商用版はRedhatによって表され、オープンソースコミュニティ版はdebianによって表されます。これらのバージョンは異なる特性を持ち、異なるアプリケーション分野で異なる役割を果たします。一般化することはできません。ほとんどのVPSは、オープンソースコミュニティによって管理されているディストリビューションのみを提供しています。これがこれらの異なるLinuxディストリビューションの簡単な分析です。

 

ウブンツ

Ubuntuには、近年、ますます多くのファンがいて、美しいユーザーインターフェース、完全なパッケージ管理システム、強力なソフトウェアソースサポート、そして豊富な技術コミュニティがあり、最新のものも含め、ほとんどのハードウェアとの互換性があります。グラフィックカードなどこれら全てがUbuntuをますます人気にしています。しかし、忘れないでください。必要なのは、シンプルで安定した、使いやすいサーバーシステムだけです。

Ubuntuのグラフィカルインターフェースは美しいですが、その最高のアプリケーション分野はサーバーオペレーティングシステムではなくデスクトップオペレーティングシステムであることも決定します。どのようにしてLinuxを学ぶ過程で没入型の環境を作りたいのでしょうか。それならUbuntuは本当に良いです。サーバーではなく自分のコンピューターにインストールするだけです。この観点から、UbuntuはVPSにインストールされているオペレーティングシステムの選択肢がありません、私はあなたが何百ものMドライバと貴重なメモリの代金を払わないと信じています。

CentOS

実稼働環境にサーバーを展開している多くの商業会社がCentOSシステムを使用しています。これはRHELソースコードからのコミュニティの再リリースです。 CentOSは単純で、コマンドラインの下の人類はより良く、安定していて、そして強力な英語の文書と開発コミュニティからのサポートを持っています。 Redhatと同じ起源を持っています。商業サポートは別に提供されません、Redhatからの手がかりを見つけることはしばしば可能です。 Debianと比較して、CentOSは少し大きいです。非常に成熟したLinuxディストリビューションです。

Debian

一般的に、Debianはサーバに適したオペレーティングシステムであり、Ubuntuよりはるかに安定しています。安定性は並ぶものがないと言えます。 Debian全体システムは、アプリケーションレベルに論理的な欠陥がない限り基本的には不浸透性です、それは一年中再起動する必要がないシステムです(もちろん、これは誇張されていますが、その安定性を誇張していません)。 debianのシステム全体の中核は非常に小さく、安定しているだけでなく、ハードディスク上のスペースをとらず、メモリを節約します。 128M VPSはDebianをスムーズに動作させることができ、CentOSはもう少し困難になります。しかし、Debianの開発により、そのヘルプドキュメントはCentOSよりもわずかに少なく、技術情報も少なくなっています。

その優れたパフォーマンスと安定性のため、DebianはVPSユーザーに非常に人気があります。

さらに、一連のLinux、FreeBSD、Unix、そしてArch Linxu、Gentoo、Slackwareなどの他のシステムがあります。それらの分野はより専門的であるため、VPSにはめったに現れず、それらは導入されません。

初心者には、CentOSまたはDebianをお勧めします。どちらも低いVPSでスムーズに実行できます。ただし、VPS設定が低すぎる(OPENVZメモリが128M未満、またはXENアーキテクチャが192M未満)場合はDebianをお勧めします;それ以外の場合は、CentOSでオンラインヘルプとサポートを受けることをお勧めします。

 

CentOS、Ubuntu、Debianおよび他の3つのLinuxは、非常に優れたシステム、オープンソースシステム、そしてこれらの3つのシステムの以下の単純な比較である、商用および無料バージョンでも有償です。

CentOSシステム

多くのウェブマスターは一般的にcentOSシステムを選びます、そしてCentOSはredhatソースコードからコンパイルされた再リリース版です。システムはシンプルですが非常に安定しており、コマンドライン操作でシステムやアプリケーションの管理が容易になり、ドキュメントやコミュニティのサポートに役立ちます。

Ubuntuシステム

 

Ubuntuは美しいユーザーインターフェース、完全なパッケージ管理システム、強力なソフトウェアソースサポート、豊富な技術コミュニティ、そしてコンピュータハードウェアに対するUbuntuサポートはcentosやdebianより優れています、互換性は強く、Ubuntuアプリケーションは非常に多くありますが言い換えれば、個人はそれほど多くのアプリケーションを必要とせず、安定し、操作しやすく、そして保守しやすいシステムを必要とします。サーバー側でグラフィカルインタフェースを使用する必要がある場合は、ubuntuが適しています注意する必要があるのは、グラフィカルインタフェースが大量のメモリを占有し、メモリが大きいほど、vpsの価格が高くなることです。

 

Debianシステム

Debianはサーバのオペレーティングシステムにも非常に適しており、Ubuntuと比べるとあまり面白くなく、安定性は圧倒的です、サーバシステムにとっては常に真実であり、DebianはLinuxシステムであり、基礎となる層は非常に安定しています。それらは非常に小さく、小さなメモリの中のVPSはDebianを128mのメモリのようにスムーズに動かすことができますが、debianヘルプドキュメントと技術情報は比較的小さいです。メモリが少ない場合はdebianが、Linuxシステムに精通しているvpsの場合はdebianが推奨されます。

 

システムの選択では、これは初心者で、好ましいCentOSであり、Debianやubuntuより優れたセントではありませんが、centosはvpsをインストールする初心者のための最初の選択肢です。ドキュメンテーション、それ自身のヘルプドキュメンテーションも非常に強力です;あなたがLinuxマスターであれば、マスターはロープロファイルvpsでシステムを安定して動かすことができるのでマスターのレルムは一般的にdebianを選びます;人々が遊んで、それは前の2つのシステムより多くのリソースを占めます、そしてvpsは基本的にメモリを売ります、より高いメモリ、より高い価格。

 

オペレーターとして、私たちは信頼性と安定性を非常に重視し、私たちの最優先事項です。この目的のために、私たちはLinuxを使って顧客のシステムをサポートします。しかし、どのLinuxディストリビューションを使うべきでしょうか。答えは、CentOSです。なんで?

大規模システムオペレータとして、長い間、さまざまな大規模システムの中から信頼性が高く予測可能なシステムを見つける必要があります。世界で最も強力なソフトウェアベンダやオープンソースプロジェクトの出身である必要があります。強い支持を得てください。最も一般的に使用されているシステムでは、ドキュメント、ツール、そしてグローバルなリソースが必要です。

このため、RedHat / CentOSシリーズのリリースが私たちの選択です。比較的少ない問題と長期間の安定性で、これらのニーズすべてを満たすことができます。これにより、さまざまな構成、サービス、およびアプリケーションを実行している何千ものシステムに対して、世界クラスのメンテナンスを提供できます。

RedHat Enterprise Linux(RHEL)は、ゴールドスタンダードの企業向けディストリビューションです。約5年ごとに更新され、システムの安定性、将来の見通し、およびセキュリティにおいて大きな利点があります。 5.xや最新の6.xなどの新しいメジャーバージョンがリリースされたときはいつでも、すべてのバージョンとコードは変更されず、セキュリティ上の問題やバックドア、ポートなどのメジャーバグのみが残ります。新しいSubversionをリリースすることで修正しました。

CentOSはRHELディストリビューションのオープンソース版で、RedHatのリリース後間もなくリリースされる予定です。私たちがCentOSを使用する理由は、RHELディストリビューションの標準サポートサービスは非常に高価で、サーバーあたり約800ドルであり、これは私たちの多くにとって数十あるいは数百のサーバーでさえ必要なコストです。

RHEL / CentOSシステムには2つの潜在的な問題があります。

まず、メインバージョンが決まったら、セキュリティ上の問題と重大な失敗を除いて何も変更されません。これは安定性には適していますが、多くのサービスには適していません。たとえば、MySQLやPHPのサービスは、5年間のCentOS / RHELメジャーリリースサイクルの間に大きく開発され、大幅に変更されます。たとえば、MySQL 5.0は現在のRHEL / CentOSメジャーリリースのデフォルトバージョンですが、現在のMySQLはバージョン5.1および5.5に更新されています。

幸い、この問題はYumパッケージマネージャによって簡単に解決されました。その結果、カーネルとすべてのツールを含む現在のRHEL / CentOSの実際のコンポーネントのような主要なソフトウェアはまだディストリビューションからのものですが、Nginx、Apache、PHP、JavaとMySQLのようなそれらの追加ソフトウェアは更新されます。 Fedoraなどのソフトウェアソース、またはMySQLなどの開発者から直接最新バージョンを入手してください。ここでは、これらすべてを完全に自動的に処理するための専用のインストールイメージを用意しています。

第二に、CentOSのリリースはRedHatのリリースより遅れています。これには主要なパッチや修正も含まれます。これは、RHEL 6.xのリリースサイクル中に特に顕著になります。しかし、私たちの経験によれば、心配することは何もないし、それが私たちにとって問題になることは決してないだろう。

なぜDebianやUbuntuサーバのようなDebianベースのシステムが必要でないのか、多くの人が私たちに尋ねます。私たちに選択の余地がなければ、私たちはこの提案を支持します、しかし私たちの経験によると、これらのシステムはRHEL / CentOSほど安定ではなく、信頼できません。

これは部分的には彼らの急速な発展とテストの欠如とバージョンと組み合わせの間の未熟さによると信じています。しかし、その人気にもかかわらず、主要なサービスプロバイダーやプロジェクトは、RHEL / CentOSシステムを好む傾向があります。なぜなら、彼らは企業の顧客にサービスを提供できるからです(さらにOracleやMySQLの場合も同様)。さらに、Debianベースのシステムは、特に私たちのクラウドコンピューティングサービスにおいて、カーネルと安定性の問題を数多く抱えています。

私たちにとって、Debian / Ubuntuを使う唯一の理由は、

「特にドライバやIOサブシステムに新しいカーネルが必要な場合に、システムに必要な特別なサービスを提供できるとき」たとえば、ext4ファイルシステムや最新のカーネルのログへの変更、現在はこれらすべてがRHEL / CentOS 6.xに含まれています。

もちろん、ほとんどのLinux開発者はデスクトップ版のUbuntuを使用しています。当然のことながら、本番開発時には同じシステムを使用することを好み、多くの興味深いツールを使用できます。しかし、全体的に見ても、RHEL / CentOSは優れた展開プラットフォームであり、1ダース以上の顧客が問題なく実稼働環境としてCentOSを使用することに成功していますが、これは依然として困難な作業です。

一般的に、うまく管理されたCentOSシステムを見ることができれば幸いです。私たちはCentOSプラットフォームを使用している何万ものサーバーを持っており、そして平均して1台のサーバーだけが毎年クラッシュします。それがそれほど稀であることを想像するのは難しいですので、優秀で、速く、そして信頼できるプラットフォームを選んでください!

コメントを残す