筆者は、これまでに数え切れないほど「Linux」をインストールしてきた。その数は優に数千回を超え、モバイル版からサーバークラスターに至るまで、あらゆる種類のディストリビューションを網羅している。そうした経験の中で、幾度となく利用してきたのが「最小構成」(Minimal Install)という選択肢だ。
最小構成のLinuxインストールとは、文字通りOSの動作に不可欠な最小限のソフトウェアのみを導入することを指す。この極限まで削ぎ落とされたシステムには、ブートローダー、カーネル、ネットワークスタック、シェル、コマンドラインインターフェース(CLI)、基本的なGNUユーティリティー、そして、パッケージマネージャーといった基幹コンポーネントのみが含まれる。デスクトップ環境やグラフィカルユーザーインターフェース(GUI)アプリケーション、サウンドサーバー、生産性向上ツールなどは一切排除されている。
操作体系はテキストのみであるため、Linuxのスキルが乏しいユーザー向けではない。しかし、最小構成での作業はLinuxへの理解を深める格好の挑戦となる。筆者自身、あえて最小構成から開始し、必要な要素を積み上げることで、特定の用途に完全に合致したデスクトップOSを構築したことが何度もある。
一般的な最小構成の占有容量は500MBから750MB程度であり、極めて少ないメモリー量で動作する。もちろん、ここからフル機能のデスクトップ環境を構築するつもりなら、より多くのリソースが必要になる。全てのディストリビューションが最小構成を提供しているわけではないが、「Alpine Linux」や「Arch Linux」「Debian」「Slackware」「Void Linux」「NixOS」「Tiny Core Linux」などが代表的な選択肢となるだろう。
最小構成のインストールは通常コマンドラインで行われるが、一部にはGUIインストーラーで最小構成を選択できるものもある。ただし、たとえGUIでインストールしたとしても、最終的にはコマンドラインのみでインストールする。また、「Fluxbox」や「LXQt」「LXDE」といった軽量なデスクトップ環境を備えたディストリビューションは、真の意味では、最小構成とは呼べない。デスクトップGUIが存在する時点で、それは厳密な意味での最小構成ではないからだ。


