CentOS
CentOS 8.3標準のGNOME Shellデスクトップ環境 | |
開発者 | The CentOS Project(レッドハット後援) |
---|---|
OSの系統 | Unix系, Linux |
開発状況 | 開発終了 |
ソースモデル | FLOSS |
初版 | 2004年5月14日[1] |
最終版 | |
パッケージ管理 | RPM |
プラットフォーム | IA-32, x64, それらに加えてCentOS 8よりPOWER8と64-bit ARM |
カーネル種別 | モノリシックカーネル |
既定のUI | GNOMEまたはKDE |
ライセンス | GPL |
ウェブサイト | www.centos.org |
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プロジェクトは有志のボランティアにより立ち上げられた。呼び名は「コミュニティベースで開発されたエンタープライズクラスのオペレーティングシステム (Community ENTerprise Operating System) 」に由来する[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]。
バージョン | アーキテクチャ[29] | カーネル | リリース日 | ベースとなった RHELのリリース日 |
遅延 | 完全更新期限 Full Updates |
メンテナンス更新期限 Maintenance Updates | |
---|---|---|---|---|---|---|---|---|
2 | 2.1(最終) | i386 | 2.4.9 | 2004年 | 5月14日2002年 | 5月17日728日 | 2005年 | 5月31日2009年 | 5月31日
3 | 3.1 | i386, x86-64, IA-64, s390, s390x | 2.4.21-15 | 2004年 | 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年 | 7月26日2007年 | 6月15日41日 | |||
4 | 4.0 | i386, x86-64, PowerPC(ベータ版) | 2.6.9-5 | 2005年 | 3月 9日2005年 | 2月14日23日 | 2009年 | 2月29日2012年 | 2月29日
4.9(最終) | i386, x86-64 | 2.6.9-100 | 2011年 | 3月 2日2011年 | 2月16日14日 | |||
5 | 5.0 | i386, x86-64 | 2.6.18-8 | 2007年 | 4月12日2007年 | 3月14日28日 | 2014年 Q1 | 2017年 | 3月31日
5.1 | i386, x86-64 | 2.6.18-53 | 2007年12月 | 2日2007年11月 | 7日25日 | |||
5.2 | i386, x86-64 | 2.6.18-92 | 2008年 | 6月24日2008年 | 5月21日34日 | |||
5.3 | i386, x86-64 | 2.6.18-128 | 2009年 | 3月31日2009年 | 1月20日69日 | |||
5.4 | i386, x86-64 | 2.6.18-164 | 2009年10月21日 | 2009年 | 9月 2日49日 | |||
5.5 | i386, x86-64 | 2.6.18-194 | 2010年 | 5月14日2010年 | 3月31日44日 | |||
5.6 | i386, x86-64 | 2.6.18-238 | 2011年 | 4月 8日2011年 | 1月13日85日 | |||
5.7 | i386, x86-64 | 2.6.18-274 | 2011年 | 9月13日2011年 | 7月21日54日 | |||
5.8 | i386, x86-64 | 2.6.18-308 | 2012年 | 3月 7日2012年 | 2月21日15日 | |||
5.9 | i386, x86-64 | 2.6.18-348 | 2013年 | 1月17日2013年 | 1月 8日10日 | |||
5.10 | i386, x86-64 | 2.6.18-371 | 2013年10月19日 | 2013年 | 9月30日19日 | |||
5.11(最終) | i386, x86-64 | 2.6.18-398 | 2014年 | 9月30日2014年 | 9月16日14日 | |||
6 | 6.0 | i386, x86-64 | 2.6.32-71 | 2011年 | 7月 9日2010年11月10日 | 242日 | 2017年 Q2 | 2020年11月30日 |
6.1 | i386, x86-64 | 2.6.32-131 | 2011年12月 | 9日2011年 | 5月19日204日 | |||
6.2 | i386, x86-64 | 2.6.32-220 | 2011年12月20日 | 2011年12月 | 6日14日 | |||
6.3 | i386, x86-64 | 2.6.32-279 | 2012年 | 7月 9日2012年 | 6月21日18日 | |||
6.4 | i386, x86-64 | 2.6.32-358 | 2013年 | 3月 9日2013年 | 2月21日15日 | |||
6.5 | i386, x86-64 | 2.6.32-431 | 2013年12月 | 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年 | 8月 7日2015年 | 7月22日16日 | |||
6.8 | i386, x86-64 | 2.6.32-642 | 2016年 | 5月25日2016年 | 5月10日15日 | |||
6.9 | i386, x86-64 | 2.6.32-696 | 2017年 | 4月 5日2017年 | 3月21日15日 | |||
6.10(最終) | i386, x86-64 | 2.6.32-754 | 2018年 | 7月 3日2018年 | 6月19日14日 | |||
7 | 7.0-1406 | x86-64 | 3.10.0-123 | 2014年 | 7月 7日2014年 | 6月10日27日 | 2020年 Q4 | 2024年 | 6月30日
7.1-1503 | x86-64 | 3.10.0-229 | 2015年 | 3月31日2015年 | 3月 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月 | 3日39日 | |||
7.4-1708 | x86-64 | 3.10.0-693 | 2017年 | 9月14日2017年 | 8月 1日44日 | |||
7.5-1804 | x86-64 | 3.10.0-862 | 2018年 | 5月10日2018年 | 4月10日30日 | |||
7.6-1810 | x86-64 | 3.10.0-957 | 2018年12月 | 3日2018年10月30日 | 34日 | |||
7.7-1908 | x86-64 | 3.10.0-1062 | 2019年 | 9月17日2019年 | 8月 6日42日 | |||
7.8-2003 | x86-64 | 3.10.0-1127 | 2020年 | 4月27日2020年 | 3月30日28日 | |||
7.9-2009(最終) | x86-64 | 3.10.0-1160 | 2020年11月12日 | 2020年 | 9月29日44日 | |||
8 | 8.0-1905 | x86-64, POWER8 LE, AArch64 | 4.18.0-80 | 2019年 | 9月24日2019年 | 5月 7日140日 | 2021年12月 | 2021年12月31日[30] |
8.1-1911 | x86-64, POWER8 LE, AArch64 | 4.18.0-147 | 2020年 | 1月15日2019年11月 | 5日71日 | |||
8.2.2004 | x86-64, POWER8 LE, AArch64 | 4.18.0-193 | 2020年 | 6月15日2020年4月 | 28日48日 | |||
8.3.2011 | x86-64, POWER8 LE, AArch64 | 4.18.0-240 | 2020年12月 | 7日2020年11月 | 3日34日 | |||
8.4.2105 | x86-64, POWER8 LE, AArch64 | 4.18.0-305 | 2021年 | 6月 3日2021年 | 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月末でもってサポート終了とアナウンスされた)。
以下は現在、サポートされていない:
- x86(32ビット)(CentOS 7以降ではサポート外となったが、Alternative Architecture Special Interest Groupでサポート継続[36])
- i586
- 物理アドレス拡張のないx86(CentOS 6以降ではサポート外)
- IA-64(インテルItanium、64ビット)(CentOS 3、4にてサポート)
- PowerPC/32(G3またはG4のPowerPCプロセッサを搭載したAppleのMacintoshとPower Mac)(CentOS 4にてベータでのサポート)
- IBM メインフレーム (eServer、zSeriesおよびS/390) (CentOS 5以降ではサポート外)
- Alpha (CentOS 4のみでサポート)
- SPARC(CentOS 4のみでサポート)
派生品
[編集]CentOS/RHEL派生
[編集]※CentOS/RHEL派生版一覧に掲載され、パッケージ管理等が同様のもの
配布版 | 説明 |
---|---|
AlmaLinux | CloudLinux OSの開発元であるCloudLinux Inc.により支援されたコミュニティによるCentOS代替。 |
Asianux | アジア5ヵ国の企業が共同開発。Red Hat Enterprise Linux派生。前身はMIRACLE LINUX、Red Flag Linux、Haansoft Linux(韓国製)。開発終了。 |
ClearOS | スモールビジネス向けのサーバーOS。ファイル、印刷、メッセージング、VPNサーバーやUTMの機能を有す。 |
Fermi Linux LTS | Scientific Linuxの前身。フェルミ国立加速器研究所の研究施設に特有のソフトウェアを追加[37]。 |
MIRACLE LINUX | サイバートラストが提供する無償かつ日本製のCentOS代替。 |
Oracle Linux | OracleがOracle製品に最適化したUnbreakable Enterprise Kernel(UEK)を採用。 |
Red Flag Linux | 紅旗Linuxを参照。中国製。Asianuxへと移行。 |
Rocks Cluster Distribution | コンピュータ・クラスター向け。現在はCentOSベースである。 |
Rocky Linux | CentOS創設者の一人であるGregory Kurtzer氏が立ち上げたコミュニティによるCentOS代替。 |
Scientific Linux | Fermi Linuxの後継。Red Hat Enterprise Linuxのクローン。 |
SME Server | CentOSから派生。 |
その他
[編集]- 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本家サイトヒストリー[リンク切れ]を参照
外部リンク
[編集]- DistroWatch (収録パッケージのバージョン詳細)