CentOSは、世界で最も人気のあるサーバーディストリビューションの1つです。これは、Red Hat Enterprise Linux(RHEL)のオープンソースフォークであり、RHELに関連するコストなしでRHELの優れた機能を提供します。
しかし、最近状況が変わりました。 Red Hatは、安定したCentOSをCentOSStreamの形式のローリングリリースモデルに変換しています。 CentOS 8は2029年までサポートされる予定でしたが、現在は2021年末までに強制的に廃止されています。
サーバーにCentOSを使用している場合は、ここからどこに行けばよいのか不思議に思うかもしれません。
CentOS8を置き換えるための最初の選択肢はCentOSStreamです。 CentOS8をCentOSStreamにアップグレードするプロセスは簡単で、ここで何かを再インストールすることを心配する必要はありません。
ただし、CentOS Streamはローリングリリースの性質を持っているため、本番サーバーではより安定したものを検討することをお勧めします。この記事でいくつかの推奨事項を提案することにより、その決定を支援します。
CentOSの置き換えを検討する可能性のあるRHELベースのサーバーLinuxディストリビューション
CentOS 8に代わるいくつかのRHELフォークからリストを開始します。また、正確にはRHELフォークではないが、役立つはずのサーバーディストリビューションもいくつかリストします。
Rocky Linux
同じ日に、RedHatは安定したCentOS8をローリングリリースのCentOSStreamに置き換える計画を発表しました。CentOSの元の開発者は、CentOSユーザーにRHELフォークを提供する新しいプロジェクトを発表しました。
この新しいプロジェクトはRockyLinuxと呼ばれます。これは、元のCentOSプロジェクトの共同作成者の1人を記念して名付けられました。これはRHEL8からフォークされており、「Red Hat Enterprise Linuxと100%バグ互換性がある」ことを目指しています。
簡単な移行を提供し、コミュニティによってサポートされ、RHELのダウンストリームとして機能します。したがって、これはCentOSを置き換えるための明白な選択肢の1つです。
AlmaLinux OS
AlmaLinux(当初はProject Lenixとして知られていました)は、CloudLinuxOSの背後にあるチームが支援するCentOSの代替手段です。
これは有名な組織によるイニシアチブですが、コミュニティのために彼らの助けを借りて構築するという同じ原則を採用しています。
AlmaLinuxの背後にあるチームは、カスタマイズされたCentOSサーバーを数年前から提供しているエンタープライズ指向のサービスです。したがって、彼らの経験はAlmaLinux OSに反映され、サーバーにAlmaLinuxを選択する自信を与えるはずです。
Oracle Linux
おそらく、このリストで可能な限り最良の方法で使用する準備ができている唯一のRHELフォークです。すぐに使用できるだけでなく、既存のCentOSインストールからOracleLinuxに再インストールせずに移行することもできます。
Oracle Linuxは2006年から利用可能です。これは、Red Hat Enterprise Linux(RHEL)と100%アプリケーションバイナリ互換であり、各RHELリリースと同等のものを提供します。いいえ、OracleLinuxを使用するためにOracleと契約を結ぶ必要はありません。
Oracle Linuxには、OracleLinux用のUnbreakableEnterprise Kernel(UEK)またはRed Hat互換カーネル(RHCK)の2つのLinuxカーネルの選択肢があります。
Oracleの実績がオープンソースプロジェクトであまり良くないというだけであり、おそらくこれが、CentOSの形の真のコミュニティフォークがOracleLinuxよりも好まれた理由です。 CentOSがCentOSStreamに置き換えられたので、おそらくOracleにチャンスを与えるのに適切な時期ですか?
ClearOS(HPによる)
ClearOSは、HPがHPEProLiantサーバーで提供しています。彼らのウェブサイトでは明確に言及されていませんが、ClearOSはRHELとCentOSに基づいています。
ClearCenterとHPEはこのプロジェクトで提携しています。コミュニティが無料で利用できるオープンソースのClearOS。彼らは、無料と有料のアプリケーションが混在するアプリマーケットプレイスを持っています。 OSの料金はかかりませんが、有料のアプリを選択した場合は、アプリの料金を支払う必要があります。
それほど人気はないかもしれませんが、CentOS Streamがデフォルトになっているため、HPがカードを正しく使用すれば、ClearOSはある程度のユーザーベースを獲得することができます。彼らはそれをしますか?よくわかりません。 OracleはCentOSユーザーを誘惑しようとしていますが、HPからのそのような努力は見たことがありません。
Springdale Linux(プリンストン大学の学術プロジェクト)
学者によって維持されているRedHatフォーク?それはScientificLinuxですよね?しかし、ScientificLinuxは1年以上死んでいます。
Springdale Linux(SDL)は、プリンストン大学によるもう1つのそのようなプロジェクトです。以前はPUIAS(プリンストン大学高等研究所)として知られていました。
SpringdaleLinuxに相当するRHEL8はまだありません。これは、ここでの開発の速度に関するヒントを提供します。
RedHatに基づかないサーバーディストリビューション
大丈夫!これまでのところ、リストにはRedHatに基づくディストリビューションが記載されています。 RHELとは関係のないサーバーディストリビューションのいくつかを見てみましょう。ただし、それらは本番サーバーには適しています。
YunoHost(Webサーバー用に特別にカスタマイズ)
YunoHostはDebianに基づいており、Webサーバーをホストするためのシステムを提供する目的でカスタマイズされています。
Raspberry PiなどのARMボード、古いデスクトップ、仮想プライベートサーバー上のコンピューターで使用できます。
YunoHostは、システムをグラフィカルに管理できるように、Webベースの管理インターフェース(Webminに触発された?)も提供します。これは、コマンドラインにあまり煩わされることなくWebサーバーをホストしたい人にとっては大きな安心です。
Debian Linux
ユニバーサルオペレーティングシステムは、堅固なサーバーディストリビューションを提供します。これは、安定したシステムが必要なユーザーにとって理想的な選択肢です。
CentOSに多くの時間とスキルを投資した場合、Debian、特にパッケージ管理システムが少し異なることに気付くかもしれません。ただし、経験豊富なLinuxシステム管理者にとってはそれほど問題にはならないはずです。
openSUSE
SUSEは、RedHatの直接の競合相手の1つです。彼らはSUSELinuxEnterpriseの形でエンタープライズ製品を提供しています。彼らのオープンソース製品であるopenSUSEは、デスクトップとサーバーの両方で非常に人気があります。
openSUSEは、サーバーLinuxディストリビューションに適しています。最近の人々は、SUSEのYASTツールが過去90年代から2000年代初頭にユーザーに何をもたらしたかを理解していません。それでも、SUSEシステムを管理するための便利なユーティリティです。
openSUSEには、ローリングリリースのTumbleweedと安定したポイントリリースのLeapの2つの形式があります。あなたは安定性を求めていると思いますので、飛躍はあなたが目指すべきものです。
Ubuntu
Ubuntuは、サーバーとデスクトップの両方で、世界で最も人気のあるディストリビューションです。これが、Ubuntuなしではこのリストを完成させることができなかった理由です。
私は長い間Ubuntuを使用しているので、UbuntuでWebサーバーをホストすることに抵抗はありません。しかし、それは私だけです。 RHELドメインから来ている場合、パッケージ管理はここでは異なり、いくつかのネットワークおよび管理コンポーネントもあります。
Ubuntu LTSバージョンには5年間のサポートが付属しており、これはCentOSリリースが提供するものの半分です。バージョンのアップグレードを避けたい場合は、古いLTSバージョンの有料の拡張サポートを選択できます。
あなたの選択は何ですか?
RHELベースのディストリビューションと一般的なサーバーディストリビューションの推奨事項をいくつか挙げました。
今ではあなたの番です。上記のディストリビューションのうち、最も気に入っているものはどれですか?このリストに追加する他の提案はありますか?コメントセクションはすべてあなたのものです。