最小限のapt-get環境の設定

最小限のapt-get環境の設定

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 を通じて簡単にインストールできるもの。
  • 以前の冒険では、busybox で動作するブート可能な環境を作成することに成功しました (unix.SE からの多大な支援を受けて)。しかし、私のコンピューターの無能さのせいで、多くの問題が残りました (たとえば、Grub が正しくインストールされていなかったため、正しくブートするには grub プロンプトを入力する必要があります。適切なビルド環境がインストールされたことがありません。インストールされているプログラムはすべて静的です。など)。
  • 今回は、リポジトリ設定と一連の apt-get コマンドを通じて、一般的な Debian、Ubuntu、またはその他の本格的な apt-get ベースのディストリビューションに簡単に似たものに進化できるものを手に入れたいと思っています。弱気なように聞こえるかもしれませんが、私はできるだけ自動化またはパッケージ化されているものを好みます (つまり、できれば LFS ではありません)。なぜなら、パッケージのインストール方法ではなく、どのパッケージがインストールされるかに重点を置きたいからです。

答え1

はい、これが Debian インストーラーの機能です。Debian インストーラー (CD にパッケージが含まれず、代わりにインストールを選択したすべてのものをダウンロードする netinst CD など) だけを使用したくない場合は、 を使用して、debootstrapより多くのパッケージをインストールできる最小限のシステムを初期化できます。

関連情報