ウェブサイト検索

Gentoo Linux: 高度なユーザーのための強力なディストロ


Gentoo Linuxは、Linuxにおける元のソースベースのパッケージ管理に従った、強力で拡張可能なLinuxディストリビューションです。

他のLinuxディストリビューションとは異なります。よりファッショナブルなディストリビューションが迅速なインストールと使いやすさを重視する中、Gentooは効率的なコンパイルとカスタマイズの度合いを重視しています。

その結果、Gentoo Linuxはオープンソースの世界で最も進んだオペレーティングシステムの1つです。これは、コンピュータの動作について学ぶ素晴らしい方法です。独自で異なり、強力なLinuxディストリビューションです。

Gentooは、使いづらく、インストールが最も難しいディストリビューションの1つとして知られている、必要最低限のミニマリストLinuxディストリビューションです。しかし、Gentooは無料でオープンソースのソフトウェアとして配布されており、ローリングリリースモデルに従っています。

Gentooでは、ユーザーがすべてを設定する必要があります。バイナリLinuxディストリビューションとは異なり、ソースコードはユーザーの好みに従ってローカルでコンパイルされ、特定のコンピュータタイプに最適化されることがよくあります。

同時に、一部の大きなパッケージやソースコードが利用できないパッケージについては、事前にコンパイルされたバイナリが提供されています。

Gentooを使う人々の種類

確かに、Gentooは新しいユーザー向けのディストリビューションではありません。むしろ、システムがどのように動作し、どのようにその状態になるのかを知りたい完璧主義者や趣味人のためのディストリビューションです。設定をより深く掘り下げることを求める人のためのものです。

さらに、Gentooは、裏側に踏み込んで手を汚し、学びたいユーザーのためのものです。

Gentooとは何ですか?

この強力なLinuxディストリビューションは、最も速く泳ぐペンギン、ジェンツーにちなんで名付けられました。この名前は、ジェンツーの重要な特徴であるマシン特有の最適化による速度向上の可能性を反映するために選ばれました。

Gentooの歴史

Gentoo Linuxは、ニューメキシコ州アルバカーキ出身のプログラマー、作家、コンサルタントであるダニエル・ロビンズによって最初に作成されました。それはエノクLinuxディストリビューションとして始まり、目標はハードウェアに調整された事前コンパイル済みバイナリなしで、必要なプログラムのみを含むディストリビューションを作成することでした。

次第に、ダニエル・ロビンズとエノクは開発者チームを得て、エノクはGentoo Linuxへと進化し始めましたが、GCCの問題が発生する前のことです。

GlibcとLinux 2.2系のカーネルにおけるPOSIXスレッドのバグにより、ロビンズは1999年の後半にGentooを放棄し、非常に異なるFreeBSDの世界に飛び込みました。このエピソードは、Gentooの開発がFreeBSDのポートシステムの影響を受けることにつながりました。

エノクの少なくとも1つのバージョンが配布されました:バージョン0.75、1999年12月にです。また、Gentoo Linux 1.0は、2002年のエイプリルフールの日にリリースされました。

2004年、ダニエルは非営利団体であるGentoo Foundationを設立しました。まず、彼はすべての著作権と商標をそれに譲渡しました。そして、彼はプロジェクトの主任設計者を退任し、家族と過ごす時間を増やしたいと考えました。

ロビンスは自分の道を進み、今では彼がハッカー志向のGentooのアップグレードと見なすFuntooを運営しています。

インストール

Gentoo Linuxシステムのインストールは、デスクトップ指向のオペレーティングシステムや人気のLinuxディストリビューションのインストール方法とは大きく異なります。

Gentoo Linuxをインストールする前に、技術仕様を知り、コンピュータのハードウェアに精通していることは非常に重要です。この知識は、インストール中に行ういくつかの決定を導くでしょう。

Gentooのダウンロードページでは、最小限のインストールCDと、グラフィカルなライブLinux環境を含むハイブリッドISOを提供しています。

しかし、Gentooには使いやすいグラフィカルインストーラーがありません。 インストールは、ステップバイステップのハンドブックに従って行われ、時間がかかり、あまり親しみやすくありません。

手順は、システムをパーティション分けし、基本システムを含む「ステージ3」アーカイブを展開することです。その後、基本システムを超えるすべてのソフトウェアをコンパイルする必要があります。

適切に実行されたインストールは、余分なものや膨張が少なく、より高速なコードを生み出します。もちろん、インストールには数時間または数日かかるかもしれませんが、その分の報酬は、それが一度だけの作業になることです。

ソフトウェア管理

ほとんどのLinuxディストリビューションは、コードがあらかじめコンパイルされています。これは、消費者志向のオペレーティングシステムの優先事項が、迅速なインストールと動作するシステムであるためです。

対照的に、ほとんどの重要なGentooパッケージはユーザーの仕様とハードウェアに基づいてソースからコンパイルされ、すべてのインストールはユニークです。

Gentooの中心には、Portageと呼ばれる独自のソフトウェア配布システムがあります。これによりGentooの更新が簡素化され、ユーザーはインストールするパッケージを完全に制御しながら、ソースからシステム全体を構築することができます。

ポーテージは、Gentooの公式パッケージマネージャーおよび配布システムです。これは、BSDスタイルのパッケージ管理であるポートに似ており、元々はFreeBSDのポートを念頭に置いて設計されました。要するに、FreeBSDのポートはGentooのポーテージシステムのインスピレーションとなりました。

Gentooのポートージュビルドシステムは非常に設定可能であり、つまり、異なる人によって行われた2つのGentooインストールは、それらの動作方法やインストールされたパッケージの機能において異なることを意味します。

emerge

主にパッケージのインストールに使用され、emergeは必要なパッケージの依存関係を自動的に処理できます。さらに、ebuildファイルは、/etc/make.confで設定された変数に応じて、ソースがどのように構成され、インストールされるべきかを説明します。

Gentooがソフトウェアを設定する方法

Gentoo Linuxは、Useフラグを使用することで、どのようにどのサポートプログラムがインストールされるかを制御することができます。

つまり、フラグを使用すると、パッケージの特定の機能を有効または無効にすることができます。例えば、app-editors/emacsはオプションでJPEG画像サポートを含めてビルドできます。

素晴らしいドキュメントとフレンドリーなコミュニティ

Gentooのドキュメントは素晴らしいです。通常、必要な情報を正確に教えてくれます。たとえば、どのカーネルモジュールを追加する必要があるか、どのUSEフラグを追加するべきかを教えてくれます。

さらに、Gentooのドキュメントは、コンピュータのインストール、更新、またはトラブルシューティングのためのステップバイステップのプロセスを提供しています。

Gentooコミュニティは親切で助け合いの精神に満ちており、特に自分で助ける人々がそうです。また、フォーラムは貴重な情報で賑わっています。この文化は、手を引くのではなく、役立つ文書を通じてプロセスを案内することです。

Gentooのユーザーは親切で助けてくれます。このコミュニティはGentooの素晴らしい点の一つです。

結論

少し前、リーナス・トーバルズが共有しました、

私は技術者ですが、非常に特定の興味の領域がありますので、他のことと争いたくありません。そのため、私が積極的に避けてきたのは「過度に技術的」と知られているディストリビューションだけです。

Gentoo とその派生品は、Ubuntu、Debian、または Red Hat(およびその派生品)よりもあまり知られていません。なぜなら、彼らはあまり広報されず、異なるオーディエンスに訴えるからです。

結論として、Gentooは使いやすさや新しいユーザーのためのインストールの簡略化についてではありません。これは、システムを探求し、さらに深く速く泳ぎたいハッカーや掘り下げる人々のためのものです。

関連記事: