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.
Eh bien, si vous pensez que la sortie de Gentoo tire trop de dépendances, vous pouvez essayer Slackware. Ou l'un de ses dérivés. Prêt à l'emploi, Slackware n'essaie pas de résoudre les dépendances. Du tout.
Vous pourriez également vouloir explorer Lunar Linux ou CRUX.
la source
Je sais que c'est un peu tard dans le jeu pour répondre, mais avez-vous essayé d'utiliser http://susestudio.com/ ? Vous pouvez choisir tous les packages que vous aimez pour le rendre aussi petit que vous le souhaitez sans le ballonnement. Vous pouvez créer votre propre référentiel. Vous pouvez télécharger vos propres packages pour qu'ils soient disponibles dans votre référentiel. Cela vous prendra quelques heures pour l'obtenir comme vous le souhaitez, mais cela vous évitera les ennuis de buildroot.
la source
Avez-vous également rencontré LFScript ?
Quelques autres distributions de barebones Linux (à vérifier via wikipedia) incluent:
la source
Gentoo Linux vous permet de construire exactement ce que vous voulez. De pratiquement rien à un ordinateur de bureau complet. Il s'agit essentiellement d'un système de construction qui vous permet également de personnaliser les fonctionnalités de construction.
la source
Il y a en fait beaucoup d'options pour cela, et cela entrera dans le domaine de subjectif.
J'utilise personnellement PLD-Linux, ce qui me permet de construire un système Linux fonctionnel en une douzaine de commandes (formater le système de fichiers, le monter, installer un ensemble de packages, configurer le chargeur de démarrage, définir un nom d'hôte, etc.). En ce qui concerne les packages, je peux choisir un package dont j'ai besoin et mon système ne contient que les dépendances de cette application. Si j'ai besoin d'apache, j'installe cela, et le système ne contient rien d'autre que les bases pour le faire fonctionner. Si j'ai besoin de Firefox, je l'installe et j'obtiens un ensemble de base de dépendances X et pratiquement rien d'autre. J'ai quelques scripts pour automatiser cela à une ou deux commandes pour créer un système virtuel fonctionnel avec un objectif spécifique.
Plusieurs autres distributions Linux comme ArchLinux et Gentoo sont spécialisées dans la légèreté ou l'adaptation à vos besoins. Si vous souhaitez une aide plus spécifique avec l'un d'eux ...
la source