CentosサーバーとUbuntuサーバー?これら 2 つの Linux の違い

仮想サーバーを購入したり、独自にセットアップしたりする計画はありますが、どの Linux ディストリビューションを使用するかを決められませんか?私たちは皆、この種のトラブルを経験したことがあります。特に Linux ディストリビューションに関しては、オンライン スペースにはさまざまなディストリビューションやさまざまなタイプの選択肢が溢れているためです。しかし、そのうちの 1 つを選択すると、人々は気が遠くなる可能性があります。ただし、商用分野のサーバーには、2 つの主要な Linux ディストリビューションがあります。CentOSそしてUbuntu。しかし、これら 2 つからどのように選択するかは、管理者、初心者、専門家が直面する主な問題です。 Ubuntu と Centos に関する実践的な記事を数多く作成し、これら 2 つ (またはそれ以上) のディストリビューションである程度の経験を積んだ後、私たちは、Ubuntu と CentsOS サーバー ディストリビューションを比較することにしました。

まず、CentOS と Ubuntu サーバー/デスクトップが正確に何であるかを見てみましょう。

CentOS Linuxとは何ですか?

CentOS は、Community Enterprise Operating System の頭字語です。

CentOS は、大規模な開発者コミュニティによって維持されているエンタープライズ Linux ディストリビューションです。注目すべき主な点は、CentOS が商用および最もエンタープライズの信頼できるオペレーティング システム RHEL (Red Hat Enterprise Linux) のソース コード (オープン ソース) を使用して開発されていることです。ただし、Red Hat Enterprise Linux は有料バージョンであり、組織がデータセンター/サーバーで実行するにはライセンスが必要です。

CentOS は RedHat ベースの Linux オペレーティング システムであるため、コアのアップデートとアップグレードを Redhat 開発者に依存する必要があります。 CentOS の新しいバージョンは約 2 年ごとにリリースされ、CentOS の各バージョンは新しいハードウェアをサポートするために定期的に (約 6 か月ごとに) 更新されます。このようにして、安全でメンテナンスの手間がかからず、安定性が高く、予測性が高く、再現性の高い Linux 環境が構築されます。 CentOS の各バージョンは 10 年間サポートされます (セキュリティ アップデートを通じて)。

この記事を書いている現在のバージョンは CentOS 7 ですが、そのリリースにより、CentOS は正式に x86-64 アーキテクチャのみのサポートを開始しました。Centos 7 はここからダウンロードできます。

他の Linux ディストリビューションと比較して、その安定性は信頼できるものであり、それが何百ものホスティング サービスが Centos サーバー上で実行されている理由です。

Ubuntu Linuxとは何ですか?

Ubuntu は標準的なインターネット ユーザーの間で人気があり、Ubuntu デスクトップと Ubuntu サーバーの 2 種類のバージョンが提供されています。ただし、サーバー用のいくつかの異なるソフトウェア パッケージを除いて、それらの間に極端な違いはほとんど見つかりません。 Ubuntu サーバーは、Centos のようなヘッドレス形式 (GUI がないことを意味します) でも利用できます。これは、Debian GNU/Linux をベースにしたオープン ソースの GNU/Linux オペレーティング システムで、x86、amd64 (x64)、および PPC アーキテクチャをサポートします。グローバルな専門能力開発チーム (Canonical Ltd) によって作成されました。 Centos が上流のソース RedHat に依存しているのと同様に、Ubuntu も Debian に依存しています。

Debian との違いは、6 か月ごとに新しいバージョンがリリースされることです。 Ubuntu の目標は、主にフリー ソフトウェアから構築された、最新の Linux OS でありながら安定したオペレーティング システムを使用して、最新の開発の味を平均的なユーザーに提供することです。 Ubuntu には大きなコミュニティ力があり、ユーザーはコミュニティから簡単に支援を受けることができます。 Ubuntu は GNU/Linux の人気、特にデスクトップの人気に多大な貢献をし、これによりより多くの人々がオープンソースの成果と興奮を共有できるようになりました。

Centos 10 年間の 0f メンテナンス サポート (RHEL ベースのもの) とは異なり、Ubuntu は 5 つの長期サポート バージョン (LTS) を提供します。LTS プログラムでリリースされるバージョンは、Ubuntu 6.06、8.04、10.04、12.04、14.04、16.04、18.04 です。 Ubuntu のバージョン名は、2019 年 4 月にリリースされた最新バージョン、つまり 19.04 など、リリースの「年 + 月」によって異なります。 Ubuntu 19.04のコード名はDisco Dingoです。

Ubuntu サーバーを試したい場合は、そこからダウンロードできます。公式ウェブサイト。

CentOS サーバーと Ubuntu サーバー – 主な違いは何ですか?

ユーザーインターフェース

文字通り、サーバーに Linux オペレーティング システムを必要としているユーザーは、軽量のヘッドレス サーバーを好むため、グラフィカル ユーザー インターフェイスについてはほとんど気にしません。したがって、Centos サーバーと Ubuntu サーバーのグラフィカル ユーザー インターフェイスの違いは無効になります。さらに、GUI が必要な場合は、制限なくお気に入りのデスクトップ環境をインストールできます。

ソフトウェアのアップグレード

この記事でも述べたように、最先端のソフトウェアの最前線にある CentOS では、ソフトウェアのアップグレードの頻度が短い間隔で行われることはなく、アップグレードが行われることもほとんどありません。代わりに、ソフトウェアの迅速な更新よりもセキュリティや一貫性などの問題を優先します。さて、それは悪いことだと思うかもしれませんか?いいえCentOS サーバーについて話しているので、言うまでもなく、CentOS サーバーをサーバー ハードウェアにインストールしようとしているユーザーは、長期的に非常に高い安定性を望んでいます。これは、Centos がシングル リリースを約 1 年間サポートしているため、Centos で見つけることができます。 10 年間なので、ホスティング サービスに最適です。これにより、ハードウェアのアップグレードのコストも削減されます。もう 1 つの理由は、安定したバグの少ないバージョンを直接生成する新しいバージョンまたはアップグレードされたバージョンをリリースするのにかなりの時間がかかることです。

それにもかかわらず、これにはいくつかの欠点もあり、最新バージョンのソフトウェアまたはアプリケーション (データベース アプリケーションなど) を使用したい場合は、それらを手動でインストールするか、次のアップデートがサポートされるまで待つ必要があります。ただし、全体的な目標が超安定性とメンテナンスの軽減を達成することである場合、それは大したことではありません。

アップグレードに関してそれほど保守的ではない Ubuntu が登場します。したがって、Ubuntu ユーザーは通常、CentOS ユーザーよりも先にリポジトリでアップデートを取得します。ただし、これは安定性が低いという意味ではなく、CentOS と並べると安定性が低下するという意味です。

頻繁にアップデートを受けることのもう 1 つの利点は、新しいハードウェアやアプリケーションとの互換性が高まることです。これが、Ubuntu が消費者やネットユーザーの間で人気がある主な理由です。

ドキュメントとコミュニティのサポート:

言うまでもなく、ドキュメントとコミュニティ サポートの点では Ubuntu が優れています。 Ubuntu サーバーの初心者が Ubuntu に関するさまざまな実践的なチュートリアルを継続的に公開している他の Web サイトとは別に、何百ものチュートリアルを入手できるフォーラムがあります。そのサーバー バージョンには、CentOS よりも多くのクラウドとコンテナーのデプロイメントがサポートされています。そのため、ユーザーと開発者のコ​​ミュニティが比較的小規模であれば、Ubuntu の問題の解決策を見つけるのは Centos よりもはるかに簡単です。

さらに、Ubuntu とは異なり、CentOS のドキュメントはあまり広範囲にわたって入手可能ではありません。

したがって、初心者にとって、CentOS サーバーは通常のユーザーエンドではあまり使用されない RHEL ベースのデスクトップディストリビューションであるため、管理が少し難しく、行き詰まったすべての問題についてのチュートリアルを見つけるのは難しいでしょう。 。

これらすべての事実により、このセクションでは Ubuntu が有力な候補となり、Linux サーバーをまったく使用したことがない場合は、Ubuntu サーバーが最初の選択肢になります。

パッケージ管理システム

ユーザーが目に見える CentOS と Ubuntu の最大の違いの 1 つは、パッケージ管理システム。CentOS は RedHat をベースにしており、ヤム(Yellowdog Updater Modified) コマンドラインを使用して、Red-hat パッケージ マネージャー (rpm) からソフトウェア パッケージをインストール、アンインストール、検索します。一方、Ubuntu は高度なパッケージ ツール (apt) を使用する Debian に基づいています。

どこかで個人的に感じているのは、適切な私にとっては YUM よりも簡単です。おそらく、オンライン チュートリアルのレパートリーが多いためでしょう。いずれにせよ、Ubuntu デスクトップ バージョンを選択するユーザーは、サーバー バージョンに適応するのにそれほど苦労しない可能性が高く、グラフィカル ユーザー インターフェイス (GUI) は CentOS のコマンド ライン インターフェイス (CLI) よりも簡単です。

しかし、結局のところ、それはあなたが何かを学ぶためにどれだけの金額を費やすつもりがあるかによって決まります。ある程度の時間を投資する意欲があれば、Centos または Ubuntu のパッケージ管理システムとそのコマンドに簡単に慣れることができます。

ウェブホスティング機能

Web ホスティング クライアントが選択する主な側面の 1 つCentOSWeb ホスティング コントロール パネルの互換性です。 CentOS が優勢ウェブホスティングスペース、ほとんどの Web ホスティング コントロール パネル ( cPanel や InterWorx など) は彼らの手に渡ります。つまり、Web サイトやその他の Web アプリをホストするためにオンラインのホスティング サービスを選択すると、CentOS サーバーが見つかるのが一般的です。

したがって、何らかの形式のコントロール パネルを使用して Web ホスティング ソリューションを提供することが目標である場合は、CentOS が断然最良の選択です。

サポートとリリース

前述したように、もう一度繰り返しますが、CentOS のリリース サイクルは Ubuntu よりもはるかに長く、サポート期間も長くなります。 Ubuntu は 2 年ごとに長期サポートを公開し、5 年間のサポート期間を提供します。

2011 年の最初のリリース以来、CentOS 6 は 5 つのマイナー バージョンをリリースしました。これらのバージョンはすべて 2020 年までにサポートされる予定です。同様に、2014 年にリリースされた Centos 7 は 2024 年までサポートされます。したがって、長期的なサポート サイクルと一貫性を重視する場合は、特にサポートが終了している現在では CentOS がより良い選択となります。正式に傘下に入るレッドハット。

もう 1 つの大きな違いは、リリース サイクルです。 CentOS は Red Hat に基づいているため、リリースされる回数が少なく、これらのバージョンの方が安定していると考える人もいます。ただし、これは一部のソフトウェアが古くなっている可能性があることも意味することに注意してください。

Ubuntu は時間ベースのリリース サイクルを採用しているため、2 年ごとに長期サポート バージョンがリリースされます。さらに、Ubuntu は通常、最新のソフトウェア改善を提供するために 6 か月ごとにリリースされます。リリースという点では、Ubuntu がはるかに先を行っています。

Centos サーバーと Ubuntu サーバーの比較表

特徴サーバ
OSUbuntuCentOS
上流またはベースデビアンレッドハット
インタフェースGUI/CLIGUI/CLI
コミュニティサポートユーザーと開発者のより大きな基盤ユーザーと開発者の比較的ベース
パッケージマネージャー適切な取得Debian パッケージをインストールするにはうーんRPM パッケージをインストールするには
学習曲線初心者でも理解しやすいネット民の間ではあまり有名ではないので比較的難しい
Cパネル/WHMのサポートいいえ(ただし代替手段はあります)はい
アップデート頻繁に断続的に
安定性CentOSと比較して安定性が低い非常に安定しています
ライセンスフリーソフトウェア (GPL およびその他のライセンス)フリーソフトウェア (GPL およびその他のライセンス)
開発者カノニカル株式会社CentOS プロジェクト
(レッドハット所属)
OSファミリーLinuxLinux
ソースモデルオープンソース、一部の独自ドライバーオープンソース
カーネルの種類モノリシック (Linux カーネル)モノリシック (Linux カーネル)
デフォルトのユーザーインターフェースコマンドライン、GNOME クラシックGNOME
公式ウェブサイトwww.ubuntu.comwww.centos.org

CentOS サーバーと Ubuntu サーバー、どちらが良い選択でしょうか?

私の Linux サーバー導入のほとんどは企業顧客向けであるため、CentOS は多くの商用アプリケーションや高度なネットワーキング/仮想化、クラウド コンピューティング環境において Ubuntu よりも大きな利点があり、CentOS は現在利用できない (または簡単ではありません)Ubuntuでは…

したがって、上記の簡単な比較の後、実際には、各オペレーティング システムの目的とビジネスの規模によって異なります。中小企業や初心者にとって、Ubuntu は安全な選択です。 Ubuntu にはその大規模なユーザー ベースを考慮して、豊富なオンライン リソース、チュートリアル、オンライン フォーラム、およびオープンソース開発者の大規模なコミュニティがあります。これにより、問題の解決策を見つけやすくなります。

cPanel を必要とする中小企業や Web サイトの場合、CentOS も良い選択です。 CentOS のユーザー ベースは Ubuntu よりもはるかに小さいですが、CentOS のオンライン コミュニティは依然として小規模ですが、より高度なサポート オプションがあります。

結局のところ、私が言いたいのは、インターネットは Centos と Ubuntu の完全な比較であるということです。したがって、私が提案したいのは、特定の微妙な要件とサーバー実装の必要性を検討した後、どちらかを選択することです。技術専門家/ホスティング会社に基づいて、どのディストリビューションがより多くの利点や用途を持っているかを判断します。

その他の役立つリソース: