最小限の環境を設定したら、オプションでapt-get
パッケージを1つずつインストールしたいと思います。
私の理解は、これが基本的にDebianインストーラがすることです。この理解は正しいですか?それでは、インストーラ(またはインストーラが使用する他のプログラム)にapt-getを実行するために必要な最小限のものだけをインストールさせることはできますか?そうでなければ、そのような環境を構築するのはどれほど難しいでしょうか?
いくつかの注意:
- 最終的にインストールするソフトウェアは次のとおりです。
/dev
一般的に使用されるディレクトリ(例:など)がある/bin
標準ファイルシステム- ブートローダ(例:Grub2)
- シェルやinitを含む最小限のユーティリティ(例えば、coreutilsやbusybox、udev、入手が難しい、またはapt-getを使用するために必要な可能性がある他のユーティリティ)
- dpkgとapt-getに密接に関連するその他のツール
- 特に、以下は必ずしも必要ではありません。
- ネットワークドライバ(必要に応じてUSBドライブを使用して.debパッケージと必要なドライバを移動できることを願っています)
- ロギングデーモン(apt-getを介してインストールできることを願っています)
- 通常、apt-getを実行したりシステムを実行するために必要とされないすべてのエントリは、apt-getを介して簡単にインストールできます。
- 以前の冒険では、(unix.SEの助けを借りて)busyboxで実行される起動可能な環境を作成することにある程度成功しました。しかし、コンピュータの電力が不足しているため、多くの粗い部分が発生しました(たとえば、Grubが正しくインストールされていないため、正しく起動するにはgrubプロンプトに入る必要がありました。適切なビルド環境をインストールしておらず、インストールされているすべてのプログラムがインストールされました。すべて静的です)。 )
- 今回は、リポジトリ設定と一連のapt-getコマンドを使用して、一般的なDebian、Ubuntu、その他の本格的なapt-getベースのディストリビューションのようなものに簡単に進むことができることを願っています。素朴に聞こえるかもしれませんが、私はできるだけ自動化または事前パッケージングすることを好みます(つまり、役に立つ場合はLFSではありません)。なぜなら、インストール方法ではなく、どのパッケージがインストールされるのかを大まかに焦点を当てたいと思うからです。
答え1
はい、それがDebianインストーラがすることです。 Debian インストーラだけを使用したくない場合(おそらくパッケージはありませんが、インストールしようとしているすべてのものをダウンロードする netinst CD にあるかもしれません)、それを使用してdebootstrap
最小限のシステムを初期化できます。より多くのパッケージをインストールしています。