Coraz bardziej jestem niezadowolony z faktu, że konfiguracja pulpitu Linuksa zwykle oznacza usunięcie wzdęcia zamiast dodawania i poprawiania funkcji. Doszedłem do wniosku, że wolałbym zacząć od czegoś bardzo minimalnego, a następnie dodawać pakiety, o których się dowiem, które zapewniają dodatkową funkcjonalność.
Dlatego szukam albo bardzo minimalnej dystrybucji pulpitu, albo jeszcze lepszego narzędzia do zbudowania takiej dystrybucji . Innymi słowy, chcę zastąpić menedżera pakietów narzędziem do budowania przed uruchomieniem .
Menedżer pakietów nie zaszkodzi, ale szukam dystrybucji, która koncentruje się na zaawansowanej wstępnej konfiguracji zamiast dużego repozytorium pakietów
Patrzyłem na różne minimalne dystrybucje pulpitu, ale wszystkie wydają się rozwiązywać różne problemy, np. Są zaprojektowane do uruchamiania na starszym sprzęcie lub z cd / stick / ramfs. Ale nie chcę minimalnej dystrybucji, ponieważ mam stary sprzęt, ale ponieważ chcę wiedzieć, w jakim celu odgrywają różne części. Uruchamianie z pamięci głównej też tam nie pomaga, chcę coś minimalnego i prostego.
Ponieważ wydaje się, że nie ma dystrybucji zaprojektowanych z myślą o rodzaju minimalizmu, mam na myśli oczywisty wybór, aby zbudować Linux From Scratch . Jednak chociaż chcę, aby proces kompilacji był wysoce dostosowywany, musi on również zostać zautomatyzowany, ponieważ będę musiał uruchomić go kilka razy, aż będę mieć system, z którego jestem zadowolony.
Chociaż istnieje narzędzie dla LFS, które może zautomatyzować proces kompilacji, nie jest to tak naprawdę jego integralna część. Zasadniczo wyodrębnia kroki wymagane do zbudowania systemu z dokumentacji, a następnie robi to automatycznie. Szukam czegoś bardziej solidnego i zaawansowanego, a także nie mam ochoty edytować xml.
Po krótkich poszukiwaniach znalazłem Buildroot, który ma budować wbudowane dystrybucje, ale umożliwia także instalację X11. Przed zbudowaniem łańcucha narzędzi, a następnie rootfów kompilację można skonfigurować przy użyciu make menuconfig
systemu Linux. Wygląda to dokładnie tak, jak miałem na myśli, z tym wyjątkiem, że jest przeznaczony do kompilacji krzyżowej dla systemów osadzonych.
To, co obecnie mam na myśli, to użycie buildroot, ale najpierw wyrywam wszystkie osadzone określone części, zastępując je odpowiednimi częściami z LFS. Dużo pracy.
Co więcej, istnieją pewne problemy z buildroot, co najważniejsze (jak wynika z moich ograniczających testów), po prostu włączenie dodatkowego pakietu powoduje, że dziura jest odbudowywana od zera, ale w przypadku błahych zmian chciałbym tego uniknąć.
Zanim zainwestuję w ten czas, będę kontynuować poszukiwania dystrybucji pulpitu za pomocą narzędzia do instalacji przedinstalacyjnej , takiego jak buildroot, będącego alternatywą dla / fork of buildroot przeznaczonego do tworzenia dystrybucji desktopów.
Edycja: Odpowiedzi do tej pory wskazują na dystrybucje takie jak np. Gentoo, z czego obecnie korzystam. Ale szukam alternatywy dla dystrybucji takich jak Gentoo, Arch, Debian itp., Ponieważ te dystrybucje nie są wystarczająco minimalne. Trzeba także dostosować te dystrybucje po instalacji. Chcę coś, co można dostosować przed instalacją.
Chociaż wszystkie wymienione dystrybucje są dobre, nie są tym, czego szukam. To, czego szukam, to „buildroot for desktop” . Jeśli nie wiesz, co to jest buildroot, prawdopodobnie nie będziesz w stanie udzielić odpowiedzi, która mnie zadowala.
Nie sądzę też, aby to pytanie było subiektywne. Po prostu nie mogę znaleźć niczego, co byłoby bliskie moim potrzebom, i dlatego proszę o wskazanie mi projektów, które mogą dostarczyć przynajmniej części tego, czego potrzebuję.