Movatterモバイル変換


[0]ホーム

URL:


コンテンツにスキップ
Wikipedia
検索

Gentoo Linux

出典: フリー百科事典『ウィキペディア(Wikipedia)』
この記事は検証可能参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。このテンプレートの使い方
出典検索?"Gentoo Linux" – ニュース ·書籍 ·スカラー ·CiNii ·J-STAGE ·NDL ·dlib.jp ·ジャパンサーチ ·TWL
(2023年3月)
Gentoo Linux
 ウィキデータを編集
Gentoo Linux の公式ロゴマーク。
Gentoo Linux Live USBのKDE環境
開発者Gentoo Foundation
プログラミング言語C,Perl,sh,Python
OSの系統Unix系,Linux
開発状況開発中
ソースモデルオープンソース
初版2002年3月31日 (23年前) (2002-03-31)[1][2]
リポジトリウィキデータを編集
アップデート方式ローリングリリース
パッケージ管理Portage
プラットフォームx86_64,x86,arm 32/64,hppa,IA-32,ia64,PowerPC 32/64,sparc,mips,m68k,DEC Alpha,RISC-V 32/64,loong,s390,s390x
カーネル種別モノリシック (Linuxカーネル)
既定のUIコンソールフレームバッファX Window System (various)
ライセンスGPL
ウェブサイトwww.gentoo.orgウィキデータを編集(英語)
サポート状況
サポート中です。
テンプレートを表示

Gentoo Linux(ジェンツー・リナックス[3][4])とは、Linuxディストリビューションの一つである。パッケージ管理システムPortage を採用しており、プロプライエタリソフトウェアも含んでいる。

概要

[編集]

他のLinuxディストリビューションと異なる点の一つが、インストールやアップグレードに際してローカルでソフトウェアをコンパイルすることである。その際、ユーザーはUSEフラグを使って比較的簡単にコンパイルオプションを調整し、環境へ最適化することができる。ただし、Mozilla FirefoxLibreOfficeなど一部のソフトウェアでは、導入時間の短縮などを目的として、予めコンパイルされたソフトウェアを導入することもできる。

また、推奨されているインストール方法も特徴的である。インストールメディアでシステムを起動し、最低限必要なパッケージをダウンロードし、Portageを使ってシステムを構築していく、というものである。

Gentoo Linuxはその「無限に近い適応性」のために、メタディストリビューションと説明されることもある[5]。Portage のカスタマイズ性の高さから、ChromeOSはGentoo Linuxを基盤として使用している[6]

マスコットキャラクターは、Larry the Cow[7]Gentoo という名称は、ジェンツーペンギンが由来とされる。

機能

[編集]

Portage

[編集]

Gentoo Linuxのパッケージ管理システムはPortageと呼ばれる。Portageでは、パッケージのインストール手順を記したebuildと呼ばれるスクリプトを参照してシステムを構築する。パッケージ管理コマンドemergeがそのスクリプトを参照し、ソースコードダウンロード、設定、コンパイルし、所定のディレクトリにインストールを行なう。APTRPMなどのようなシステムとは違い、バイナリからではなくソースコードから構築を行うのが大きな特徴の一つである。そのため、事前にUSEフラグを指定することでパッケージの機能を取捨選択してコンパイルができ、柔軟性やカスタマイズ性が非常に高い。また、CPUの特性や構築するシステムに合わせてバイナリを作成できるのでパフォーマンスも高くなる。異なるアーキテクチャでも同じebuildを使用するので、メンテナンス性、移植性も高い。

その一方、マシンや回線の性能が低い場合はソースコードのコンパイルやダウンロードに非常に時間がかかるため実用的ではない。これを補うため、2003年から2008年までGentoo Reference Platform (GRP) と呼ばれるインストール形態があった。これは、あらかじめコンパイルされたパッケージを用いることで、インストールを素早く行うことができるものである。ただし、ソースコードから構築することで生じる数々の利点を享受できない。

移植性

[編集]

Gentoo Linuxはソースコードからビルドしてインストールするため、設定を追加して異なるアーキテクチャに移植するのが容易である。

元々x86用として設計されたが、Gentoo Linuxは様々なアーキテクチャに移植されている。x86AMD64DEC Alpha 、32ビットと64ビットのARMHPPAIA-64 、32ビットと64ビットのPowerPC 、64ビットのSPARC 、そしてMIPS には公式に対応している。32ビットのSPARCとSuperHのサポートは終了している。

macOSを含むBSD由来のオペレーティングシステムへの移植は、Gentoo/Altプロジェクトによって活発に開発されている。Gentoo/FreeBSDプロジェクトにはすでにFreeSBIEに基づいた作業ガイドがあり、Gentoo/NetBSD 、Gentoo/OpenBSD 、Gentoo/DragonFlyも開発されている。

沿革

[編集]

黎明期

[編集]

Daniel Robbinsによって開発が始められた[8]。当初の名称はEnoch Linuxであった。プロジェクトは、予めコンパイルされたバイナリを使わずに、ハードウェアと用途に最適化されたシステムを構築できるディストリビューションを開発することを目標とした。少なくとも1つのバージョンの Enoch がリリースされている(バージョン0.75)。

Daniel RobbinsとコントリビューターはCygnus Solutionsが開発したGCCのフォークとして知られるEGCSを開発に取り入れた。その段階で、Enoch LinuxはGentoo Linuxへと名称が変更された(Gentooは最も早く泳げるペンギンに由来する)。

プロジェクトは間もなく重大なバグに悩まされることになる[9]。そこで、RobbinsはFreeBSDをインストールし、学習を始めた。BSDPortsシステムと出会うこととなる。それは今のGentoo Linuxと同じような、中核を含む全てのパッケージをローカルでコンパイルできるものであった。Robbinsはこのアプローチが自身がLinuxで目指したものと似ていると気づいた。そこで、BSDをその当時のLinuxと比較した。

BSDの優れた点は、Linux 2.2と比較して統合された開発チームが存在し、システム全体の整合性があり、すっきりとまとまっていた。ただ、UFSを使用しており、Linuxのext2と比べ堅牢だが格段に遅かった。一方、当時の Linux ディストリビューションは、個々のプロジェクトが別々に開発しているためか、システム全体としては分散的であり、つぎはぎな状態で、ファイルシステムの堅牢性が低かった。

しかしLinux 2.4が登場すると、Linux 2.2時代の問題点が解消された。ReiserFSを筆頭にext3など、パフォーマンスと堅牢性を兼ね持つ優秀なファイルシステムが登場した。RobbinsはLinuxベースでの開発に戻った[10]

Gentoo Linux 1.0は2002年3月31日にリリースされた。2004年には、Robbinsは商標を管理する非営利団体Gentoo Foundationを設立し、プロジェクトの責任者となった。その後、Robbinsはプロジェクトを去り、Funtooプロジェクトを設立している。

インストールメディア一覧

[編集]

ローリングリリースモデルを採用しているため、一般的なLinuxディストリビューションような「バージョン番号」は無い。ただし、ある時点でのパッケージを収集したLive DVDが定期的にリリースされており、これらには便宜上、バージョン番号が付与されている。

通常版

[編集]

初期では、不定期にインストールメディアが公開されていたが、2008年8月22日を境に毎週公開されるようになった。

インストールメディアのバージョン履歴
バージョンリリース年月日補足
0.75 (Enoch Linux)1999年12月
pre-1.02000年7月26日
1.02002年3月31日
1.1a2002年6月10日
1.22002年6月10日
1.42003年8月5日このバージョンからGRPが提供された。
1.4 maintenance release 12003年9月11日
2004.02004年3月1日このバージョンから1年間に4回のリリースに変更された。
2004.12004年4月28日
2004.22004年7月26日
2004.32004年11月15日
2005.02005年3月27日このバージョンから1年間に2回のリリースに変更された。
2005.12005年8月8日
2005.1-r12005年11月21日メンテナンスリリース
2006.02006年2月27日
2006.12006年8月30日
2007.02007年5月7日
2008.02008年7月6日
2008.12008年9月22日予定(キャンセル)[11]
週間リリース開始2008年8月22日

以降、1週間に一度ほど、新しいインストールメディアが公開されている。

特別版

[編集]

Gentoo Linux10周年記念として、特別なLive DVDが2009年にリリースされた。当初は1回限りの企画であったが、新規ユーザーからの好評を受けて、2011年にアップデートされている。以降も不定期にリリースされている。

インストールメディア特別版のバージョン履歴
ベースバージョン名称リリース年月日情報
Unreal Tournament 2003 Live CD2002年9月18日
10.02009年10月4日10周年記念特別エディション[12]
10.12009年10月10日上記特別エディションの修正版
11.02011年4月8日上記特別エディションのアップデート版
12.02012年1月2日
12.12012年4月1日"Install Wizard"のエイプリルフール付き
20121221End of World Edition2012年12月21日古代マヤ暦から連想された、2012年人類滅亡説のパロディで、リリース日もこれに合わせて設定された。
20140826Iron Penguin Edition2014年8月26日
20160514Choice Edition2016年5月14日
20160704Choice Edition Part Dos2016年7月4日
20170118Crispy Belgian Waffle Edition2017年1月18日ベルギーが開催地のFOSDEM 2017で頒布された[13]

対応アーキテクチャ

[編集]

Gentoo Linux は元々x86 環境用に設計されたが、Linux カーネル、GCCGlibcPortage の高移植性により、さまざまな環境へ移植された。アーキテクチャの表記及び順序は公式サイトの記述に準じる。

サポート状況
インストール対象amd64x86alphaarmarm64hppaia64ppcppc64sparc
最小インストール現行バージョン:対応現行バージョン:対応現行バージョン:対応現行バージョン:対応現行バージョン:対応現行バージョン:対応現行バージョン:対応現行バージョン:対応現行バージョン:対応現行バージョン:対応
sys-devel/gcc(コンパイラ現行バージョン:対応現行バージョン:対応最新プレビュー版:開発中現行バージョン:対応現行バージョン:対応最新プレビュー版:開発中現行バージョン:対応現行バージョン:対応現行バージョン:対応現行バージョン:対応
sys-apps/systemd(Systemd現行バージョン:対応現行バージョン:対応最新プレビュー版:開発中現行バージョン:対応現行バージョン:対応最新プレビュー版:開発中最新プレビュー版:開発中現行バージョン:対応現行バージョン:対応現行バージョン:対応
net-misc/networkmanager(NetworkManager現行バージョン:対応現行バージョン:対応最新プレビュー版:開発中現行バージョン:対応現行バージョン:対応サポート終了:未対応最新プレビュー版:開発中現行バージョン:対応現行バージョン:対応最新プレビュー版:開発中
x11-base/xorg-server(X Window System現行バージョン:対応現行バージョン:対応最新プレビュー版:開発中現行バージョン:対応現行バージョン:対応最新プレビュー版:開発中最新プレビュー版:開発中現行バージョン:対応現行バージョン:対応現行バージョン:対応
kde-plasma/plasma-meta(KDE Plasma現行バージョン:対応現行バージョン:対応サポート終了:未対応最新プレビュー版:開発中現行バージョン:対応サポート終了:未対応サポート終了:未対応サポート終了:未対応最新プレビュー版:開発中サポート終了:未対応
kde-apps/kde-apps-meta(KDE Plasma 関連アプリケーション)現行バージョン:対応現行バージョン:対応サポート終了:未対応サポート終了:未対応現行バージョン:対応サポート終了:未対応サポート終了:未対応サポート終了:未対応サポート終了:未対応サポート終了:未対応
gnome-base/gnome-light(GNOME(最小インストール))現行バージョン:対応現行バージョン:対応サポート終了:未対応サポート終了:未対応最新プレビュー版:開発中サポート終了:未対応最新プレビュー版:開発中最新プレビュー版:開発中最新プレビュー版:開発中サポート終了:未対応
gnome-base/gnome(GNOME)現行バージョン:対応現行バージョン:対応サポート終了:未対応サポート終了:未対応最新プレビュー版:開発中サポート終了:未対応サポート終了:未対応サポート終了:未対応最新プレビュー版:開発中サポート終了:未対応

派生版

[編集]
Gentoo 系統樹

Gentoo Linux派生版一覧(英語版ウィキペディア)に掲載されるものを記述する。

名称概要
Calculate Linuxバイナリパッケージでのローリングリリースモデルを採用しているが、Portageを介したソースコードからのパッケージのインストールも可能。
ChromeOSChromeOS[14][15]は、ChromebookChromeboxに搭載されている、Googleが開発しているOS。2010年2月に、母体となるOSをUbuntuからGentooに変更した。主にインターネットを接続した環境で使われ、Google Chromeのインターフェースを基にしている。
Chromium OSChromium OSはGoogleによって開発されているChromeOSのオープンソース版。
FydeOSFydeOSは、中国発のChromiumベースのOSである。ChromeOSと同じファイル管理システムである。
Container Linux旧称は、CoreOS Linux。軽量なOSである。2020年に開発が終了した。
FireballISOLive CDで起動して使う仮想アプライアンス。必要最低限のパッケージを内包したLive CDである。
FuntooGentoo Linuxプロジェクトの開始者のDaniel Robbinsが開始したプロジェクトである。Robbinsはその際にGentoo Linuxプロジェクトを去っている。Gentoo Linuxで使用されていたコアに関する構造を改善するという方針に沿って開発されている。Gentoo Linuxとの特筆すべき違いとして、FuntooにはSystemdのサポートが存在しないということが挙げられる。
Incognito匿名性とセキュリティに特化したLive CDまたはLive USB
Novaキューバで開発され、Microsoft Windowsの置き換えが当局によって企図されている。
Pentooペネトレーションテストとセキュリティ評価に特化したLive CDまたはLive USB。
Sabayon LinuxGentoo Linuxの派生GNU/Linux。Gentooと比較して、インストーラーが付属しているため、インストールの難易度が圧倒的に簡単になっている。Gentooの特徴である機能拡張はなりを潜めているが、様々なアプリケーションが同梱されているLive DVD。
Redcore LinuxGentoo Linuxのパフォーマンスに近いものを簡単なセットアップで実現している。
Tin Hat Linux高いセキュリティ、安定性、そして高速性を兼ねそろえたデスクトップ環境。ブートデバイスをマウントせず、完全にRAM上で動作させられる設計。
Ututoディストリビューション名は、アルゼンチン北部で見られるヤモリの種類の名に因む。自由なソフトウェアだけで構成されている。そのため、リチャード・ストールマンはこのディストリビューションを支持し、自身のマシンにインストールしていた。
Hroontoo2010年に個人が作成した管理者向けのディストリビューション。LiveCDである。
VidaLinuxフリー版と商用版の二種類のライセンスが存在していたが、2010年に開発は終了している。GNOMEをディストリビューションの中心としていた。

The Gentoo Foundation

[編集]

The Gentoo Foundationはアメリカ合衆国のニューメキシコ州で登録されている非営利団体である。現在の評議員の枠は2008年3月2日に公示された選挙によって設置された5枠。その他にも技術的な問題やポリシーをチェックする評議員が7枠ある。評議員は1年ごとに開発者の投票によって選ばれる。評議員が途中退職すると後継者は残りの評議員の投票によって選ばれる。

2007年末に認可が取り消されたが、2008年5月にニューメキシコ州がGentoo Foundationの操業を再び認めた。

難易度

[編集]

公式のインストーラーが存在しないので、インストールの難易度は最上級ともいわれる。ただ、一度インストールしてしまうと、システムを完全にアップデートすることのできる機構があるため、管理はインストール作業ほど難しくはない。管理に関しては、多くの場合、ほとんどの追加パッケージを手動ビルドしなければならないSlackwareと比べて、簡単にできる。

脚注

[編集]
[脚注の使い方]
  1. ^Funtoo Linux History”. funtoo.org (2019年5月25日). 2020年7月31日時点のオリジナルよりアーカイブ。2018年2月10日閲覧。
  2. ^Locke, Bruce (2022年4月1日). “PR: Gentoo Linux 1.0 Released”. Linux Today. 2002年10月28日時点のオリジナルよりアーカイブ。2022年8月31日閲覧。 “The Gentoo Project is proud to announce the release of Gentoo Linux 1.0.”
  3. ^Linuxディストリビューション 比較”. OSS Japan. 2014年10月4日時点のオリジナルよりアーカイブ。2025年1月28日閲覧。
  4. ^「Linux」の他の読み方についてはこちらを参照
  5. ^Gentoo Linux - About Gentoo”. Gentoo.org (2007年9月17日). 2010年8月3日閲覧。
  6. ^The secret origins of Google's Chrome OS”. ZDNet (2013年3月6日). 2017年10月8日閲覧。
  7. ^https://www.gentoo.org/main/ja/about.xml
  8. ^ディストリビューションの作成: 第1回”. IBM. 2019年5月16日時点のオリジナルよりアーカイブ。2025年1月28日閲覧。
  9. ^ディストリビューションの作成: 第2回”. IBM. 2019年5月22日時点のオリジナルよりアーカイブ。2025年1月28日閲覧。
  10. ^ディストリビューションの作成、第3回”. IBM. 2016年3月4日時点のオリジナルよりアーカイブ。2025年1月28日閲覧。
  11. ^Gentoo Linux - New release strategy to provide more current install media”. Gentoo.org (2008年9月22日). 2010年7月2日時点のオリジナルよりアーカイブ。2025年1月28日閲覧。
  12. ^Gentoo Linux - Ten Years Compiling: 1999 - 2009”. Gentoo.org (2009年10月4日). 2009年10月4日時点のオリジナルよりアーカイブ。2025年1月28日閲覧。
  13. ^Gentoo LiveDVD "Crispy Belgian Waffle", FOSDEM 2017 edition”. LWN.net (2017年2月15日). 2017年10月8日閲覧。
  14. ^Chromium OS Developer Guide”. 2015年4月6日時点のオリジナルよりアーカイブ。2015年1月29日閲覧。
  15. ^Chromium Project FAQ”. 2018年6月19日時点のオリジナルよりアーカイブ。2018年6月20日閲覧。

外部リンク

[編集]
ウィキメディア・コモンズには、Gentoo Linuxに関連するメディアがあります。

関連項目

[編集]
ウィキポータル コンピュータ


Android
LineageOS
Arch
Debian
Ubuntu
Fedora
Red Hat
Gentoo
Mandriva
Slackware
SUSE Linux
その他
特殊用途
(ニッチ指向)
最小構成重視(Minimalist)
レスキュー用途
公式
ゲーム指向
ネットワークアタッチトストレージ
(NAS)環境
ビルトイン(Built-in・後付け)用途
Torまたは業務用用途
関連項目
開発終了
休止
中断
Android系統
Arch Linux系統
Debian系統
Gentoo Linux系統
Red Hat Linux系統
Fedora Linux系統
Slackware系統
SUSE Linux系統
その他・独立系
典拠管理データベース: 国立図書館ウィキデータを編集
https://ja.wikipedia.org/w/index.php?title=Gentoo_Linux&oldid=108449669」から取得
カテゴリ:
隠しカテゴリ:

[8]ページ先頭

©2009-2026 Movatter.jp