LinuxJapanWiki

Gentoo Linux

最終更新:

linuxjapanwiki

- view
だれでも歓迎! 編集

Gentoo Linux

Gentoo Linux(ジェンツー・リナックス)とは、パッケージ管理システムにPortageを採用した、独立系のLinuxディストリビューション。

▲Gentoo Linux 12.0 LiveDVD
各種データ
開発者 Gentoo Foundation
系統 Gentoo Linux
開発状況 開発中
初版 2002年3月31日
最新版 ローリングリリース
インストール用ISOイメージは約1週間毎に更新
アップデート方式 Continual
パッケージ管理 Portage
カーネル Linux
ライセンス GPL
ウェブサイト https://www.gentoo.org/

概要

Gentoo Linuxには、他の多数のLinuxディストリビューションと異なる点がいくつかあり、その1つに挙げられるのが自分でソフトウェアをコンパイルする、ということである。
その際、ユーザーは比較的簡単にコンパイルオプションを調整することができる。

また、一部のソフトウェア(Mozilla FirefoxOpenOffice.orgなど)では環境にあった最適化などを犠牲に、導入時間の短縮などを目的として他のLinuxディストリビューションなどでみられるような予めコンパイルされたソフトウェアパッケージを導入することもできる。

また、インストールの方法も特徴的である。
インストールハンドブックで推奨されている方法は、LiveCDでシステムを起動し、Linuxカーネルなど、最小限起動に必要な実行ファイルをインターネット経由でダウンロードし、Chrootコマンドなどを実行した後、Portageを使ってシステムを構築していく、というものである。

Gentooはその「無限に近い適応性」のために、メタディストリビューションと説明されることもある。

▲Larry the Cow

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

Portage

PortageはGentooシステムの核となるパッケージ管理システムである。

Portageでは、パッケージのインストール手順を記したebuildと呼ばれるスクリプトを参照してシステムを構築する。
パッケージ管理コマンドemergeが、ebuildに従ってソースコードをダウンロード、コンパイルし、所定のディレクトリにインストールを行なう。
RPMなどのようなシステムとは違い、バイナリではなくソースコードから構築を行うのが大きな特徴の一つである。

ソースコードから構築するという特性を生かし、事前にUSEフラグを指定しておくことにより、必要に応じてパッケージの機能を取捨選択してコンパイルを行うことができる。
このため、全体として柔軟性やカスタマイズ性が非常に高い。
また、共通のバイナリパッケージを使うのではなく、CPUの特性に合わせてバイナリを作成できるのでパフォーマンスも高くなる。
異なるアーキテクチャでも同じebuildを使用するので、メンテナンス性、移植性も高い。

その一方、性能の低いマシンや通信速度が低いマシンで動作させる場合はソースコードのコンパイルやダウンロードに非常に時間がかかるため実用的ではない。
これを補うため、Version 1.4からGRP(Gentoo Reference Platform)が登場した。
これによりあらかじめコンパイルされたパッケージを用いてインストールを素早く行うことができる。
ただし当然のことながらGRPを用いた場合には、ソースコードから構築することで生じる数々の利点を享受できない。

Portageのカスタマイズ性の高さから、Chrome OSは基盤となるLinuxシステムのディストリビューションにGentoo Linuxを使用している。

難易度

インストール、X Window System等の設定や、日本語環境構築にはドキュメントが整備されているとはいえ、インストール直後から日本語が使えるというわけではない。
このため日本語を母語とする初心者にとっては取り扱いが非常に難しい。

一方、Portageによって、カーネルやgcc、glibcなどを含むシステム全体の完全なアップグレードが可能なので、1度インストールしてしまえば新しいバージョンを再度インストールする必要がない。

対応アーキテクチャ

Gentoo Linuxは元々x86アーキテクチャー用に設計されたが、Linux、GCC、glibcやPortageの高移植性により、多くの他のアーキテクチャーへ移植された。
  • x86
  • PowerPC
  • PPC970
  • SPARC
  • AMD64
  • IA-64
  • MIPS
  • Alpha
  • HP PA-RISC
  • ARM32 / ARM64
  • System z

リリースメディア一覧

Gentoo Linuxは、Arch Linux同様、ローリングリリースモデルを採用しているため、一般的なLinuxディストリビューションの「バージョン番号」にあたる概念は存在しない。

ただし、ある時点でのパッケージを収集したLive DVDが定期的にリリースされており、これらには便宜上、バージョン番号が付与されている。
  • 2002年3月31日 - Version 1.0リリース
  • 2002年6月5日 - Version 1.2リリース
  • 2003年7月14日 - Version 1.4リリース。このバージョンからGRPが提供されるようになった。
  • 2004年2月28日 - 2004.0リリース。バージョン番号の表記方法が変更され、2004.0は「2004年の1回目のリリース」、2004.3は「2004年の4回目のリリース」を表すようになった。
  • 2004年4月28日 - 2004.1リリース。
  • 2004年7月26日 - 2004.2リリース。
  • 2004年11月15日 - 2004.3リリース。
  • 2005年3月27日 - 2005.0リリース。
  • 2005年8月8日 - 2005.1リリース。
  • 2006年2月27日 - 2006.0リリース。
  • 2006年8月31日 - 2006.1リリース。
  • 2007年5月7日 - 2007.0リリース。
  • 2008年7月6日 - 2008.0リリース。
  • 2008年9月22日 - 2008.1リリースのはずであったが、キャンセルされた。
  • 2009年10月4日 - 10.0リリース。Gentoo誕生10周年。バージョン番号の表記方法が変更され、10.0は「10年目の1回目のリリース」、10.1は「10年目の2回目のリリース」を表すようになった。また、Gentoo誕生10周年を記念して特別なLiveDVDが作られた。
  • 2009年10月10日 - 10.1リリース。10.0リリースのバグフィックスを含む。
  • 2011年3月8日 - 11.0リリース。
  • 2012年1月2日 - 12.0リリース。
  • 2012年4月1日 - 12.1リリース。
  • 2012年12月21日 - End Of World Editionリリース。4月にリリースされた12.1がベースとなっている。サブタイトルは古代マヤ暦から連想された2012年人類滅亡説のパロディであり、リリース日もこれにあわせて設定された。
  • 2014年8月26日 - Iron Penguin Editionリリース。
  • 2016年5月14日 - Choice Editionリリース。
  • 2017年1月18日 - Crispy Belgian Waffle Editionリリース。ベルギーが開催地のFOSDEM 2017で頒布された。

コメント欄

コメント欄の利用に関してはコメント欄の利用を参照して下さい。
  • 本ページに無関係な内容のコメントは一律して削除されます。
    Wiki運営に関しては Wiki運営掲示板 にお願いします
  • 投稿されているコメントへの返信の際は、必ず返信したいコメント横の○にチェックを入れて返信して下さい。
+上記の内容を守れる方のみご利用ください。
上記の内容を守れる方のみご利用ください。
  • コメントログ作成 - 名無しさん (2020-05-26 21:10:21)