この項目では、開発終了したOSについて説明しています。同様の名称だがより開発の上流に焦点を当てたLinuxディストリビューションについては「CentOS Stream 」をご覧ください。
CentOS (セントオーエス[ 4] [ 5] [ 注釈 1] )は、Red Hat Enterprise Linux (以下「RHEL」と呼ぶ)と機能的に互換性があることを目指した[ 6] フリーのLinuxディストリビューション である。
2020年12月8日にCentOSプロジェクトは、RHELのアップストリーム(開発版)であるCentOS Stream の開発にプロジェクトのフォーカスを変更し、CentOS Linux 8のサポートを2021年末で終了すること、RHEL 9のリビルドとしてのCentOS Linux 9をリリースしないことをアナウンスした[ 7] [ 8] [ 9] 。なお、CentOS Linux 7は2024年6月までサポートされていた[ 10] 。CentOS Stream 9は2021年12月にリリースされた[ 11] 。
概要
レッドハット はRed Hat Enterprise Linuxに含まれているソフトウェア のソースコード をオープンソース ライセンスに基づき無償公開している。CentOSはこれをもとに、商標や商用パッケージ等を除去したものをリビルドしている。White Box Enterprise Linux 、Scientific Linux 等を含めて、一般に「RHELクローン」と呼ばれることもある。ただしCentOSプロジェクトのFAQでは"CentOS Linux is NOT a clone of Red Hat® Enterprise Linux."[ 12] と明記されておりRHELのクローンではないとしている。
RHELに由来するソースコードは変更されないように意図されている[ 13] が、CentOS独自の追加機能を提供するリポジトリを提供している[ 14] 。
開発
RHELの一般公開されたソースコードにもとづくディストリビューションとしてWhite Box Enterprise Linux が先にリリースされている[ 注釈 2] 。これが人気を得たことを契機にCentOSプロジェクトは有志のボランティアにより立ち上げられた。呼び名は「コミュニティベースで開発されたエンタープライズクラスのオペレーティングシステム (C ommunity ENT erprise O perating S ystem) 」に由来する[ 15] 。
開発当初、レッドハットはCentOSの配布・開発に関与してこなかったが、2014年1月にCentOSプロジェクトを支援していくことを表明。プロジェクトの中心メンバーを同社員として迎え入れた[ 16] 。
ターゲット
ターゲットはRHELと同様に企業のサーバ やデスクトップ環境 の構築[ 17] としている。サポートが必要な場合にはレッドハットの製品を勧めるとしている[ 18] 。デスクトップも想定されていることから、高機能なGUI環境も標準で提供されている。LibreOffice やOracle VM VirtualBox などのパッケージや後述のサードパーティー のリポジトリ を用いてビジネスソフト 、デスクトップ仮想化 ソフト、GPU や周辺機器のデバイスドライバ 、セキュリティソフト 、デジタルコンテンツ 制作ツール、メディアプレーヤー 、ビデオコーデックなどをインストールすれば、本格的なデスクトップOSとして使用することが可能である。
ライセンス費用が無償であるにもかかわらずサポート期限が非常に長かった。安定性にも優れ一部メーカーのLinux搭載パソコンやワークステーションでの採用も増加しつつある。 [要出典 ]
入手方法
公式及びミラーサーバからCDおよびDVDのISOイメージ がHTTP とFTP でダウンロードできる。バージョン7からはBlu-ray Disc のISOイメージも追加されている。
パッケージ管理
ツール
CentOSはRed Hat Linux を源流とするRPM系Linuxに属しており、パッケージ管理システム にYum およびその後継のDNF を採用している。RHEL がRed Hat Networkサーバをデフォルトにしているのに対し、CentOS Mirror Network が用意されている。
リポジトリ
CentOSにデフォルトで含まれるリポジトリ (Base, Updates, Addons, Extras, CentOS Plus) に加えて、Fedora 提供のepel (Extra Packages for Enterprise Linux) やサードパーティー のNux Dextop リポジトリ[ 19] やRPM Fusion[ 20] , ELRepo[ 21] , Les RPM de Remi[ 22] , RPMForge[ 23] , JPackage[ 24] などがよく使われている。CentOS Plusはデフォルトで無効化されている。RPMForge及びRemiに関しても、オリジナルのパッケージを上書きしてしまう可能性があるとしてインストール後はOFFにして運用することが一般的である。
バージョン
番号の規則
CentOS 6以前はメジャーバージョンとマイナーバージョンの二つより構成される。メジャーバージョンはベースとしたRHELに対応しており、マイナーバージョンはそのRHELのバージョンアップに対応する。例えばCentOS 4.3はRHEL 4 update 3のソースコードよりビルドされており、これとの互換が目標となっている。CentOS 7以降はメジャーバージョンとマイナーバージョンに加えて、タイムスタンプ(年、月)が追加された。例えばCentOS 7.0-1406はRHEL7.0の2014年6月にリリースされたソースコードを基にしていることを示している[ 25] 。
リスト
メンテナンス更新期限はRHELと同じく10年(CentOS 4以前は約7年)程度[ 26] と非常に長かった。完全更新は新たな機能の追加とセキュリティパッチ配布を意味し、年2~4回が予定されていた。その後は必要不可欠なセキュリティパッチ配布のみを想定している。
2020年 12月に開発方針の転換が発表されており、以後はRHELの開発版がベースとなるCentOS Streamの開発に注力し、安定版がベースとなっていたCentOS Linux 8は2021年 を以てサポート終了となった[ 27] 。
バージョンのリスト[ 28]
バージョン
アーキテクチャ[ 29]
カーネル
リリース日
ベースとなった RHELのリリース日
遅延
完全更新期限 Full Updates
メンテナンス更新期限 Maintenance Updates
2
2.1(最終)
i386
2.4.9
2004年0 5月14日
2002年0 5月17日
728日
2005年0 5月31日
2009年0 5月31日
3
3.1
i386, x86-64 , IA-64 , s390 , s390x
2.4.21-15
2004年0 3月19日
2003年10月23日
148日
2006年10月31日
2010年10月31日
3.9(最終)
i386, x86-64, IA-64, s390, s390x
2.4.21-50
2007年0 7月26日
2007年0 6月15日
41日
4
4.0
i386, x86-64, PowerPC(ベータ版)
2.6.9-5
2005年0 3月0 9日
2005年0 2月14日
23日
2009年0 2月29日
2012年0 2月29日
4.9(最終)
i386, x86-64
2.6.9-100
2011年0 3月0 2日
2011年0 2月16日
14日
5
5.0
i386, x86-64
2.6.18-8
2007年0 4月12日
2007年0 3月14日
28日
2014年 Q1
2017年0 3月31日
5.1
i386, x86-64
2.6.18-53
2007年12月0 2日
2007年11月0 7日
25日
5.2
i386, x86-64
2.6.18-92
2008年0 6月24日
2008年0 5月21日
34日
5.3
i386, x86-64
2.6.18-128
2009年0 3月31日
2009年0 1月20日
69日
5.4
i386, x86-64
2.6.18-164
2009年10月21日
2009年0 9月0 2日
49日
5.5
i386, x86-64
2.6.18-194
2010年0 5月14日
2010年0 3月31日
44日
5.6
i386, x86-64
2.6.18-238
2011年0 4月0 8日
2011年0 1月13日
85日
5.7
i386, x86-64
2.6.18-274
2011年0 9月13日
2011年0 7月21日
54日
5.8
i386, x86-64
2.6.18-308
2012年0 3月0 7日
2012年0 2月21日
15日
5.9
i386, x86-64
2.6.18-348
2013年0 1月17日
2013年0 1月0 8日
10日
5.10
i386, x86-64
2.6.18-371
2013年10月19日
2013年0 9月30日
19日
5.11(最終)
i386, x86-64
2.6.18-398
2014年0 9月30日
2014年0 9月16日
14日
6
6.0
i386, x86-64
2.6.32-71
2011年0 7月0 9日
2010年11月10日
242日
2017年 Q2
2020年11月30日
6.1
i386, x86-64
2.6.32-131
2011年12月0 9日
2011年0 5月19日
204日
6.2
i386, x86-64
2.6.32-220
2011年12月20日
2011年12月0 6日
14日
6.3
i386, x86-64
2.6.32-279
2012年0 7月0 9日
2012年0 6月21日
18日
6.4
i386, x86-64
2.6.32-358
2013年0 3月0 9日
2013年0 2月21日
15日
6.5
i386, x86-64
2.6.32-431
2013年12月0 1日
2013年11月21日
10日
6.6
i386, x86-64
2.6.32-504
2014年10月28日
2014年10月14日
14日
6.7
i386, x86-64
2.6.32-573
2015年0 8月0 7日
2015年0 7月22日
16日
6.8
i386, x86-64
2.6.32-642
2016年0 5月25日
2016年0 5月10日
15日
6.9
i386, x86-64
2.6.32-696
2017年0 4月0 5日
2017年0 3月21日
15日
6.10(最終)
i386, x86-64
2.6.32-754
2018年0 7月0 3日
2018年0 6月19日
14日
7
7.0-1406
x86-64
3.10.0-123
2014年0 7月0 7日
2014年0 6月10日
27日
2020年 Q4
2024年0 6月30日
7.1-1503
x86-64
3.10.0-229
2015年0 3月31日
2015年0 3月0 5日
26日
7.2-1511
x86-64
3.10.0-327
2015年12月14日
2015年11月19日
25日
7.3-1611
x86-64
3.10.0-514
2016年12月12日
2016年11月0 3日
39日
7.4-1708
x86-64
3.10.0-693
2017年0 9月14日
2017年0 8月0 1日
44日
7.5-1804
x86-64
3.10.0-862
2018年0 5月10日
2018年0 4月10日
30日
7.6-1810
x86-64
3.10.0-957
2018年12月0 3日
2018年10月30日
34日
7.7-1908
x86-64
3.10.0-1062
2019年0 9月17日
2019年0 8月0 6日
42日
7.8-2003
x86-64
3.10.0-1127
2020年0 4月27日
2020年0 3月30日
28日
7.9-2009(最終)
x86-64
3.10.0-1160
2020年11月12日
2020年0 9月29日
44日
8
8.0-1905
x86-64, POWER8 LE, AArch64
4.18.0-80
2019年0 9月24日
2019年0 5月0 7日
140日
2021年12月
2021年12月31日[ 30]
8.1-1911
x86-64, POWER8 LE, AArch64
4.18.0-147
2020年0 1月15日
2019年11月0 5日
71日
8.2.2004
x86-64, POWER8 LE, AArch64
4.18.0-193
2020年0 6月15日
2020年4月0 28日
48日
8.3.2011
x86-64, POWER8 LE, AArch64
4.18.0-240
2020年12月0 7日
2020年11月0 3日
34日
8.4.2105
x86-64, POWER8 LE, AArch64
4.18.0-305
2021年0 6月0 3日
2021年0 5月18日
16日
8.5.2111(最終)
x86-64, POWER8 LE, AArch64
4.18.0-348
2021年11月16日
2021年11月 9日
7日
アドオン
Software Collections (SCL) はより新しいバージョンもしくはシステムに元来含まれていない動的プログラミング言語、データベースサーバ、それらに関連した様々なパッケージを提供するレポジトリである[ 31] 。これらはCentOSで標準的に提供されるパッケージを置き換えるものではない。/opt
ディレクトリに並行してインストールされて提供される。scl
ユーティリティによってはアプリケーションごとに選択できる。例えばPerlやMySQLの標準のバージョンはCentOSの基本的なインストールのままである[ 31] 。
アドオン名
アーキテクチャ[ 29]
CentOSのバージョン
CentOS リリース日
RHEL リリース日
遅延(日)
Software Collections (SCL) 1.0[ 32]
x86-64
6.4
2014-02-19[ 33]
2013-09-12[ 32]
160
Developer Toolset 2.0[ 34]
i386, x86-64
6.4
—[ 35]
2013-09-12[ 34]
—
アーキテクチャ
CentOSは8ではx86-64 、POWER8 LE、AArch64 のアーキテクチャをサポートする。7ではx86-64 アーキテクチャしかサポートしない。ただしIA-32 をサポートしたCentOS 6は依然サポートの対象内である[ 28] (6は2020年11月末でもってサポート終了とアナウンスされた)。
以下は現在、サポートされていない:
派生品
CentOS/RHEL派生
Red Hat 系統樹
※CentOS/RHEL派生版一覧 に掲載され、パッケージ管理等が同様のもの
その他
NuOnce Networks CentOS / BlueQuartz CD
BlueOnyx
Openfiler
Trixbox, a PBX solution
XenEnterprise
PBX in a Flash
FreePBX Distro
脚注
出典・関連リンク
^ John Newbigin (2004年5月14日). “CentOS-2 Final finally released ”. centos.org. 2014年9月30日 閲覧。
^ Hughes, Jonny (2021年11月16日). “(CentOS-announce) Announcing the latest release of CentOS Linux 8 (2111) ”. 2021年12月21日 閲覧。
^ Hughes, Jonny (2020年11月12日). “(CentOS-announce) Release for CentOS Linux 7 (2009) on the x86_64 Architecture) ”. 2023年2月28日 閲覧。 ]
^ 斉藤 栄太郎 (2012/02/28 (JST)). “最新OS&ソフト わくわくインストール - 第1回 サーバー向け無償OSの定番「CentOS 6.2」:ITpro ”. Nikkei Business Publications. 2013-04-20 (JST) 閲覧。
^ OpenStandia. “CentOS 最新情報 ”. [1] . 2013-04-20 (JST) 閲覧。
^ “Frequently Asked Questions about CentOS in general - 1. What is CentOS Linux? ”. 2019年2月14日 閲覧。
^ “CentOS Project shifts focus to CentOS Stream ”. 2021年12月20日 閲覧。
^ “FAQ - CentOS Project shifts focus to CentOS Stream ”. 2021年12月20日 閲覧。
^ “CentOS Linux EOL ”. 2023年2月28日 閲覧。
^ “CentOS Linuxの終了問題と対策について ”. GMOクラウドアカデミー . 2023年2月28日 閲覧。
^ “(CentOS-announce) Introducing CentOS Stream 9 ”. 2023年2月28日 閲覧。
^ “Frequently Asked Questions about CentOS in general - 8. What is CentOS's relationship with Red Hat®, Inc. or RHEL? ”. 2019年2月14日 閲覧。
^ “Frequently Asked Questions about CentOS in general - 6. Does CentOS change the upstream Source RPMs? ”. 2019年2月14日 閲覧。
^ “Available Repositories for CentOS ”. 2019年2月14日 閲覧。
^ “Community Profile–CentOS Project | Open Source Community ”. community.redhat.com . 2020年5月9日 閲覧。
^ “CentOSがRed Hatとの共同開発体制を発表。引き続きRed Hatからは独立しつつ、開発支援などを受け入れ ”. Publickey (2014年1月8日). 2014年1月9日 閲覧。
^ Red Hat Enterprise Linux 製品情報
^ “Frequently Asked Questions about CentOS in general - 5. Many RPMs still contain the name redhat, rhel, or rh. Shouldn't these be changed? ”. 2019年2月14日 閲覧。
^ RPM repositories for EL
^ Configuration - RPM Fusion
^ ELRepo - HomePage
^ Les RPM de Remi
^ AdditionalResources/Repositories/RPMForge - CentOS Wiki
^ JPackage Project
^ “Release for CentOS-7 on x86_64 ”. CentOS. 2014年7月8日 閲覧。
^ Download - CentOS Wiki
^ “CentOSが開発方針を変更ーー「CentOS 8」は2021年終了、今後は「CentOS Stream」に注力 ”. OSDN (2020年12月9日). 2020年12月10日 閲覧。
^ a b CentOS Product Specifications
^ a b “CentOS Overview ”. 2013年10月31日 閲覧。
^ “CentOS Product Specifications ” (英語). CentOS Project (2020年12月8日). 2020年12月10日 閲覧。
^ a b “Software Collections 1.0: Release Notes ”. centos.org. 2013年10月31日 閲覧。 [リンク切れ ]
^ a b “Red Hat Extends Red Hat Enterprise Linux Platform with Latest Versions of Popular Programming Languages and Databases ” (2013年9月12日). 2013年10月31日 閲覧。
^ “[CentOS-announce] Software Collections for CentOS-6 (x86_64 only) ”. centos.org (2014年2月19日). 2014年2月20日 閲覧。
^ a b “Red Hat Releases Red Hat Developer Toolset 2.0 with Update to GCC ” (2013年9月12日). 2013年10月31日 閲覧。
^ “[CentOS] RH developer toolset ”. centos.org (2013年9月17日). 2013年10月31日 閲覧。
^ CentOS 7 32ビット版
^ “DistroWatch.com: Fermi Linux ”. distrowatch.com . 2018年12月24日時点のオリジナルよりアーカイブ 。2018年12月23日 閲覧。
注釈
^ 公式フォーラム [リンク切れ ] 等を中心に sent-oss(セントス)と発音する例も。
^ White Box Enterprise Linux 本家サイトニュース [リンク切れ ] とCentOS本家サイトヒストリー [リンク切れ ] を参照
外部リンク
関連項目
ウィキメディア・コモンズには、
CentOS に関連する
メディア および
カテゴリ があります。