私のLinux デスクトップを構成することは、通常、機能を追加したり調整したりする代わりに膨張を取り除くことを意味するという事実にますます不満を感じています。私は非常に最小限のものから始めてから、追加機能を提供することについて学んだパッケージを追加したいという結論に達しました。
だから私は非常に最小限のデスクトップディストリビューションか、そのようなディストリビューションを構築するためのより良いツールを探しています。または、言い換えると、パッケージマネージャーを実行前のビルドツールに置き換えたいのです。
パッケージマネージャーは問題ありませんが、巨大なパッケージリポジトリではなく、高度な事前設定に焦点を当てたディストリビューションを探しています
さまざまな最小限のデスクトップディストリビューションを見てきましたが、それらはすべて異なる問題を解決するようです。たとえば、古いハードウェアで実行するように設計されているか、cd / stick / ramfsから実行するように設計されています。しかし、私は古いハードウェアを持っているので、さまざまな部品がどのような目的を果たしているのかを知りたいので、最小限の配布は望みません。メインメモリから実行することもそこでは助けになりません。最小限でシンプルなものが欲しいです。
どうやらミニマリズムのために設計されたディストリビューションはないように思えるので、Linux From Scratchをビルドするのは明らかな選択肢だと思います。ただし、ビルドプロセスを高度にカスタマイズしたいのですが、満足のいくシステムができるまで何度も実行する必要があるため、ビルドプロセスも自動化する必要があります。
ビルドプロセスを自動化できるlfs用のツールが存在しますが、それは本当に不可欠な部分ではありません。基本的には、ドキュメントからシステムを構築するために必要な手順を抽出し、自動的に実行します。私はもう少し堅牢で高度なものを探していますが、xmlを編集する気もありません。
少し検索した後、組み込みディストリビューションをビルドすることを目的としているが、X11のインストールも可能にするBuildrootを見つけました。ツールチェーンを作成してからrootfsを作成する前に、Linuxと同じようにビルドを構成できます。これは、組み込みシステム用のクロスコンパイルを意図していることを除いて、私が念頭に置いていたものとまったく同じです。make menuconfig
私が現在考えているのは、buildrootを使用することですが、最初にすべての埋め込まれた特定の部分をリッピングして、それらをlfsのそれぞれの部分に置き換えます。たくさんの仕事。
また、ビルドルートにはいくつかの問題があります(私の制限テストからわかるように)追加のパッケージを有効にすると、ホールがゼロから再構築されますが、些細な変更ではそれを避けたいと思います。
その時間を投資する前に、デスクトップディストリビューションをビルドするためのbuildrootの代替/フォークであるbuildrootのようなプレインストールビルドツールを使用して、デスクトップディストリビューションの検索を続けます。
編集:これまでの回答は、私が現在使用しているGentooなどのディストリビューションを示しています。しかし、Gentoo、Arch、Debianなどのディストリビューションは最小限のものではないため、これらのディストリビューションに代わるものを探しています。また、インストール後にこれらのディストリビューションをカスタマイズする必要があります。インストール前にカスタマイズできるものが欲しい。
上記のディストリビューションはすべて素晴らしいディストリビューションですが、私が探しているものではありません。私が探しているのは「デスクトップ用のビルドルート」です。buildrootが何であるかわからない場合、おそらく私を満足させる答えを提供することはできません。
また、この質問は主観的だとは思いません。私は自分のニーズに近いものを見つけることができないので、私が必要としているものの少なくとも一部を提供する可能性のあるプロジェクトに私を向けるようお願いします。