Linuxディストリビューション
ナビゲーションに移動
検索に移動
Linuxには、採用しているパッケージマネージャーやデスクトップ環境、デフォルトでインストールされているパッケージの種類などにより、さまざまなディストリビューションが存在する。この項目では、そのようなディストリビューションについて解説する。
主な基準[編集]
カスタマイズされたOSとディストリビューションの差には以下のようなものがある。
- パッケージマネージャー → Debianにyum、DNFを入れてFedoraのパッケージを入れ始めたらそれはもうFedora。
- デスクトップ環境 → 元々がデスクトップエディションの場合、名前を変えて別のデスクトップ環境で公開することもある(Ubuntu → Kubuntu、Lubuntu等)
- 元々のパッケージ → セキュリティのテスト目的の場合、それだけでディストリビューションが分けられることもある(Debian → Kali Linuxなど[1])。
上のような基準にすると、大きく2つのディストリビューションと、全く別の細かいディストリビューションに分けられる。
Debian系[編集]
- Debian
- 言わずと知れた、現代Linuxの始まりのような存在。パッケージ管理システムの基底はdpkg、ユーザー向けのフロントエンドとしてAPTが採用されている。デスクトップ環境はデフォルトでGNOMEだが、インストール時にメディアの変更なくコンソール版やKDE版など、デスクトップ環境の有無・種類のカスタマイズなどが可能。
RHEL系[編集]
- RedHat Enterprise Linux (通称RHEL)
- Debian系の永遠のライバル。パッケージ管理システムの基底にRPM、ユーザー向けフロントエンドにyumを採用している。Linuxにしては珍しく、有料ディストリビューションとなっている。
その他多数[編集]
- Arch Linux
- パッケージ管理システムにPacman[2]を採用している他、後述するGentooのようなビルドシステム「Arch Build System (通称ABS)」も使用可能。シンプルで無駄のないシステムを焦点に開発が進められており、既定ではGUIはインストールされない、というかインストール自体全部コマンド操作。Debian、RHELほどではないが派生ディストリビューションがないとはいえないため、一つ紹介。
- Manjaro
- 上記Arch LinuxをGUI化し、使用しやすくしたもの。パッケージ管理システムのGUIフロントエンドが存在するという点でも多少初心者向けになったとは言えるだろう。
- Gentoo Linux
- 色々な意味でLinux最強格の一つ。CPU・メモリの実質的な要求スペックが高く、数年前のハードウェアではGUIすらインストールできない。
理由は、このOSのパッケージ管理システム、Portageにある。上述ABSのように、ビルドしてパッケージをインストールするという形式なのだが、これがほぼ全パッケージにおいて必須となっているのである。また、インストールも他のOSとは全く異なり、「Stage3 tarball」なるものを展開して、自力で設定していくというもので、インストール難易度はArch Linuxよりも高いとされる。
- Alpine Linux
-
- APKをパッケージ管理システムに採用する、セキュリティ重視のLinuxディストリビューション。現在の多くのLinuxがGNU CライブラリやGNU Core Utilitiesを採用し、スタートアップ管理にsystemdを使用する中、AlpineはmuslとBusyBox、OpenRCを採用している。他のLinuxと離れた存在である一方、各種デスクトップ環境は他のディストリビューション同様インストールでき、常用も可能。しかし他のLinuxを使用しているとコマンド引数が微妙に違うなど混乱を招くためいきなり実機というのはおすすめできない。