De plus en plus, je ne suis pas satisfait du fait que la configuration de mon bureau linux signifie généralement supprimer les ballonnements au lieu d'ajouter et de modifier les fonctionnalités. J'en suis venu à la conclusion que je préfère commencer par quelque chose de très minimal, puis ajouter des packages que j'apprends qui offrent des fonctionnalités supplémentaires.
Je recherche donc une distribution de bureau très minimale ou encore mieux un outil pour construire une telle distribution . Ou en d'autres termes, je veux remplacer le gestionnaire de packages par un outil de génération pré-runtime .
Un gestionnaire de packages ne fera pas de mal mais je recherche une distribution qui se concentre sur une configuration avancée avancée au lieu d'un énorme référentiel de packages
J'ai regardé diverses distributions de bureau minimales mais elles semblent toutes résoudre des problèmes différents, par exemple sont conçues pour fonctionner sur un matériel plus ancien ou pour fonctionner à partir de cd / stick / ramfs. Mais je ne veux pas de distribution minimale parce que j'ai du vieux matériel mais parce que je veux savoir à quoi servent les différentes parties. L'exécution à partir de la mémoire principale n'y aide pas non plus, je veux quelque chose de minimal et de simple.
Comme il semble qu'aucune distribution ne soit conçue pour le genre de minimalisme auquel je pense, un choix évident serait de construire Linux From Scratch . Cependant, bien que je veuille que le processus de construction soit hautement personnalisé, il doit également être automatisé car je devrai l'exécuter plusieurs fois jusqu'à ce que j'aie un système dont je suis satisfait.
Bien qu'il existe un outil pour lfs qui puisse automatiser le processus de construction, il ne fait pas vraiment partie intégrante. Fondamentalement, il extrait les étapes nécessaires pour construire le système à partir de la documentation, puis le fait automatiquement. Je cherche quelque chose d'un peu plus robuste et avancé et je n'ai pas non plus envie d'éditer du xml.
Après un peu de recherche, j'ai trouvé Buildroot qui est destiné à construire des distributions intégrées mais permet également l'installation de X11. Avant de construire une chaîne d'outils puis un rootfs, la construction peut être configurée à l'aidemake menuconfig
tout comme Linux. Cela ressemble exactement à ce que j'avais en tête, sauf qu'il est destiné à la compilation croisée pour les systèmes embarqués.
Ce que j'ai actuellement en tête, c'est d'utiliser buildroot, mais d'abord d'extraire toutes les pièces spécifiques intégrées en les remplaçant par les pièces respectives de lfs. Beaucoup de travail.
De plus, il y a des problèmes avec buildroot le plus important (comme il ressort de mes tests de limitation), l'activation d'un package supplémentaire entraîne la reconstruction à partir de rien, mais pour les changements triviaux, j'aimerais éviter cela.
Avant de faire cet investissement de temps, je continuerai ma recherche d'une distribution de bureau avec un outil de construction de pré-installation comme buildroot, sont une alternative à / fork de buildroot destiné à construire des distributions de bureau.
Edit: Les réponses jusqu'à présent m'indiquent des distributions comme par exemple Gentoo, qui est ce que j'utilise actuellement. Mais je cherche une alternative aux distributions comme Gentoo, Arch, Debian etc. car ces distributions ne sont pas assez minimes. Il faut également personnaliser ces distributions après l'installation. Je veux quelque chose qui peut être personnalisé avant l'installation.
Bien que toutes les distributions mentionnées soient une distribution fine, elles ne sont pas ce que je recherche. Ce que je recherche, c'est "buildroot for desktop" . Si vous ne savez pas ce qu'est buildroot, vous ne pourrez probablement pas fournir de réponse qui me satisfasse.
Je ne pense pas non plus que cette question soit subjective. Je ne trouve tout simplement rien qui se rapproche de mes besoins et je vous demande donc de me diriger vers des projets qui pourraient fournir au moins une partie de ce dont j'ai besoin.