Debian を使用して独自の最小限の Linux を構築した方法

in tech

小規模な Linux ディストリビューションに関する記事を書いていたとき、試してみる必要がありました。最適なソリューションを探すのではなく、すでに持っているソリューションが最適だと考えました。

なぜ独自の小さな Linux を作るのでしょうか?

私が遊んで楽しんでいる小さな Linux ディストリビューションはたくさんありますが、Debian と Ubuntu が私の主なディストリビューションです。これらのディストリビューションの多くは、私が好むものとは異なるパッケージ マネージャーやインストーラーを使用しています。

Debian スタイルのディストリビューションは、私が Linux を本格的に使い始める前から馴染みがありました。私が初めて試したディストリビューションは、最初のライブ ディストリビューションの 1 つである Knoppix でした。私は Fink パッケージ マネージャーを通じて APT に精通していました。これは、macOS でターミナルを使用していたときに遭遇しました (これはまだ Mac OS X と呼ばれていたくらい前のことです)。

私が取り組んでいた小さな Linux ディストリビューションに関する最近の記事では、車輪の再発明はしたくないと思いました。既存のシステムから独自の小さな Linux を作成するだけです。それは Debian でしょう。

Debian のインストール

Debian 安定版 "ネットインスト" ダウンロードページ。

遠くを見る必要はありませんでした。仮想マシンをセットアップする際には、ダウンロード フォルダーにある「netinst」または「net install」イメージのいずれかを使用するだけで済みました。正確には最新バージョンではありませんでしたが、私にとってはそれほど問題ではありませんでした。

Debian netinst イメージを使用すると、インストール プログラムで選択したミラーから最新のパッケージが自動的にプルダウンされます。これはすでに最小バージョンであり、信頼性の高いインターネット接続を持っている人を対象としていました。これは、最初のダウンロードが非常に軽いか、少なくとも私が住んでいる SSD とブロードバンドの世界と同じくらい軽いことを意味します。

私がしなければならなかったのは、そのために VirtualBox マシンをセットアップすることだけでした。 Debian はすでに非常に人気があるため、VirtualBox にはあらかじめ決められた構成が用意されています。

Debian インストール プログラムも、私はすでによく知っているものです。インストール イメージの起動画面で従来のテキスト インストールを選択したところ、青、グレー、赤の配色が古い友人のように迎えてくれました。

デフォルトのインストールを微調整する

私が独自の小さな Linux を作成するために Debian を選んだ理由の 1 つは、Arch の問題に対処する必要がなく、基本だけでカスタム インストールができると知っていたからです (ちなみに、このミームを邪魔するために私はこれを実行しました)。

ユーザー、タイムゾーン、ドライブパーティションなどの設定を経て、ようやくソフトウェアの選択画面に到達しました。デフォルトでは、GNOME 環境を備えた Debian デスクトップ システムをインストールするように設定されています。チェックボックスをオフにして最小限の環境をインストールすることはできませんでした。これは最小限のものであるため、GUI は含まれません。これは完全にコンソールベースのシステムになります。

最小限のシステム ユーティリティが選択された Debian インストール ソフトウェアの選択画面。

この構成を選択すると、必要なパッケージをダウンロードできました。すぐに、GRUB をインストールして新しいシステムを再起動するように求められました。

私の新しいシステムは機能しましたが、それには驚きませんでした。私はすでに、仮想サーバーのインストールを作成するために変更されたアプローチを使用していました。システムにログインすると、使用可能な環境が表示されました。

他のユーティリティのインストール

Debian の最小限のコンソール環境。2 つの tmux ウィンドウが開いています。htop ウィンドウとその下にディレクトリのリストが表示されたシェル ウィンドウです。

インストールしたいユーティリティがまだいくつかありました。コンソールは基本的な使用には十分ですが、マルチタスクを行うためのより便利な方法があれば便利です。物理端末とコンソールの時代、Unix シェルでマルチタスクを実行するには、ジョブ コントロールまたは端末マルチプレクサを使用する必要がありました。

ジョブ制御は便利ですが、少し面倒です。ターミナルマルチプレクサの方が便利です。後者の場合は tmux が頼りになるので、それをインストールしました。 tmux をインストールすると、コンソールから直接画面を複数のウィンドウに分割し、それらを切り替えることができるようになりました。複数のターミナル ウィンドウを使用するためだけに、このシステムに GUI をインストールする必要はありません。

sudo apt install tmux

このようなシステムの有効な用途は回復なので、ディスク修復用などのシステム回復ツールをインストールしたいと思います。 fdisk はこのシステムにすでに組み込まれていますが、非破壊で再パーティション化できるため、GNU Parted も便利です。

コンソール バージョンのインストールは非常に簡単です。

sudo apt install parted

このシステムをさらにカスタマイズして、使い慣れたものに近づけることができます。お気に入りのシェルである zsh と、お気に入りのエディターである Vim も 1 つのコマンドで直接インストールできます。

Debian はまさに「ユニバーサル オペレーティング システム」です

この演習では、「ユニバーサル オペレーティング システム」という Debian のスローガンが何を意味するかを示します。 Debian のバージョンは多数ありますが、このシステムは標準のインストール イメージから直接セットアップできます。

バーガーキングの有名なスローガンのように、私は「自分の思い通りに」することができます。このシステムは、テスト版や不安定版などの Linux の別のバージョンで構築することもできました。このシステムは、Raspberry Pi 上の ARM など、x86 以外のアーキテクチャにもインストールできたでしょう。この柔軟性こそが、Debian を Ubuntu を含む他のディストリビューションの基盤にしたのです。


Debian は柔軟性があるため、このプロジェクトに最適なディストリビューションとなりました。今後も Debian が役に立ち続けると思います。

関連記事

前の投稿
AI チャットボットは医療アドバイスを与えるのが私たちが思っているよりもさらに下手
次の投稿
これらの JBL Tour One M3 ヘッドフォンは私をオーディオ好きに変えました

関連記事