Zunehmend bin ich unzufrieden mit der Tatsache, dass das Konfigurieren meines Linux- Desktops in der Regel das Entfernen von Bloat bedeutet, anstatt Features hinzuzufügen und zu optimieren. Ich bin zu dem Schluss gekommen, dass ich lieber mit etwas sehr Minimalem beginne und dann Pakete hinzufüge, die mir bekannt sind und zusätzliche Funktionen bieten.
Daher suche ich entweder eine sehr minimale Desktop-Distribution oder noch besser ein Tool, um eine solche Distribution zu erstellen . Oder mit anderen Worten, ich möchte den Paketmanager durch ein Build-Tool vor der Laufzeit ersetzen .
Ein Paketmanager wird nicht schaden, aber ich suche nach einer Distribution, die sich auf erweiterte Vorabkonfiguration anstatt auf ein riesiges Paket-Repository konzentriert
Ich habe mir verschiedene minimale Desktop-Distributionen angesehen, aber sie scheinen alle unterschiedliche Probleme zu lösen, z. Aber ich möchte keine minimale Distribution, weil ich alte Hardware habe, sondern weil ich wissen will, welchen Zweck die verschiedenen Teile haben. Das Laufen aus dem Hauptspeicher hilft da auch nicht, ich möchte etwas Minimales und Einfaches.
Da es anscheinend keine Distributionen gibt, die für die Art von Minimalismus entwickelt wurden, würde ich offensichtlich Linux From Scratch bauen . Obwohl ich möchte, dass der Build-Prozess stark angepasst wird, muss er auch automatisiert werden, da ich ihn einige Male ausführen muss, bis ich ein zufriedenstellendes System habe.
Es gibt zwar ein Tool für lfs, mit dem der Erstellungsprozess automatisiert werden kann, es ist jedoch kein wesentlicher Bestandteil. Grundsätzlich werden die zum Erstellen des Systems erforderlichen Schritte aus der Dokumentation extrahiert und anschließend automatisch ausgeführt. Ich bin auf der Suche nach etwas Robusterem und Fortgeschrittenem und habe auch keine Lust, XML zu bearbeiten.
Nach einigem Suchen habe ich Buildroot gefunden, das eingebettete Distributionen erstellen soll, aber auch die Installation von X11 ermöglicht. Vor dem Erstellen einer Toolchain und anschließend eines Rootfs kann der Build make menuconfig
genau wie unter Linux konfiguriert werden . Das sieht genau so aus, wie ich es mir vorgestellt habe, außer dass es für das Cross-Compilieren für eingebettete Systeme gedacht ist.
Was ich derzeit im Sinn habe, ist Buildroot zu verwenden, aber zuerst alle eingebetteten spezifischen Teile herauszureißen und sie durch die entsprechenden Teile von lfs zu ersetzen. Viel Arbeit.
Außerdem gibt es einige Probleme mit Buildroot, was am wichtigsten ist (wie aus meinen begrenzenden Tests hervorgeht). Nur das Aktivieren eines zusätzlichen Pakets führt dazu, dass die gesamte Sache von Grund auf neu erstellt wird, aber bei geringfügigen Änderungen möchte ich dies vermeiden.
Bevor ich diese Zeit Investition werde ich meine Suche nach einer Desktop - Distribution mit einem weiterhin Vorinstallation Build - Tool wie buildroot, sind eine Alternative zu / Gabel von buildroot für den Aufbau von Desktop - Distributionen gedacht.
Edit: Die bisherigen Antworten verweisen auf Distributionen wie zB Gentoo, die ich gerade verwende. Aber ich suche eine Alternative zu Distributionen wie Gentoo, Arch, Debian usw., da diese Distributionen nicht minimal genug sind. Außerdem muss man diese Distributionen nach der Installation anpassen. Ich möchte etwas, das vor der Installation angepasst werden kann.
Alle genannten Distributionen sind zwar fein verteilt, aber nicht das, wonach ich suche. Was ich suche, ist "buildroot for desktop" . Wenn Sie nicht wissen, was Baumwurzel ist, werden Sie wahrscheinlich keine Antwort geben können, die mich zufriedenstellt.
Auch halte ich diese Frage nicht für subjektiv. Ich kann einfach nichts finden, was meinen Bedürfnissen nahe kommt, und bitte Sie daher, mich auf Projekte hinzuweisen, die zumindest einen Teil meiner Bedürfnisse erfüllen könnten.