web-dev-qa-db-ja.com

Linuxディストリビューションビルドツールを検索するにはどうすればよいですか?

Linux From Scratchを使用した後、実際には、これは新しいディストリビューションの構築方法ではないという不気味な気持ちになります。

他のディストリビューションで構築されているツールを検索するにはどうすればよいですか? Debianは本当にゼロから構築されていますか? 「Linuxディストリビューションビルドツール」のグーグルはあまり実りがありませんでした。

以下は、LFSまたはGoogleのどちらでも見つけることができなかったいくつかの質問です。

  • Debianの構築にはどのようなツールが使用されていますか?
  • コンパイルプロセスを自動化するために人々が使用する人気のあるツールは何ですか?
  • プリコンパイルされたバイナリからシステム全体を単純に構築することは可能ですか?
  • 作業システムのライブISOを作成するにはどうすればよいですか?自動インストーラーはどうですか?ライブISOとインストーラーを作成するための自動化ツールはありますか?
  • 別のディストリビューションをベースとして使用したい場合、どこから始めればよいですか?既存のディストリビューションから分岐するための専用ツールはありますか?

LFSはかっこいいですが、私が持っている多くの実用的な質問には答えられません。詳細情報はどこにありますか?特に、Linuxディストリビューションの構築に使用できるツールに関する情報を見つけるためにGoogle検索で使用できるキーワードは何ですか?ビルドプロセスを学ぶのではなく、既存のディストリビューションを分岐することに焦点を当てたLFSのような本はありますか?

PS

私はSUSEstudioなどに出くわしましたが、これらのツールでは、その特定のディストリビューションに固定する必要があり、プログラムで可能な限りの柔軟性しか提供できません。人々はSUSEstudioの前にSUSElinuxからどのように分岐しましたか?

7
math4tots

Debianは、各パッケージメンテナがソースからパッケージを構築するという意味でゼロから構築されているため、そうする必要はありません。ほとんどのディストリビューションはそのように機能します(例外は、たとえばGentooまたはLFSです)。したがって、ソフトウェアをビルドするための「ツール」は各コンポーネントに依存し、.debまたは.rpmへのパッケージ化は多くの場合ディストリビューション固有のツールによって処理されます。

既存のディストリビューションを分岐するには、リポジトリを設定し、それをパッケージで埋め始める必要があります。パッケージマネージャーがリポジトリーとベースディストリビューションの1つを指すようにします。次に、基本パッケージをパッチを適用したパッケージに置き換えて、1つずつ開始できます。

5
Psirus