Les développeurs Gentoo envisagent la possibilité de construire des parties binaires du noyau

gentoo-linux

Ceux qui ont déjà utilisé Gentoo savent que cette distribution Linux est hautement personnalisable car elle n'utilise pas de binaires précompilés . L'utilisateur doit donc compiler lui-même le système, ce qui lui confère un avantage considérable par rapport à d'autres distributions : il est possible d'obtenir une configuration adaptée aux composants de l'ordinateur, pour une fluidité et des performances accrues.

Car avec Portage, qui met en œuvre des fonctionnalités avancées telles que la gestion des dépendances, le réglage précis des paquets selon les préférences de l'administrateur, les installations factices de type OpenBSD, la mise en sandbox lors de la compilation, la désinstallation sécurisée, les profils système, les paquets virtuels, la gestion des fichiers de configuration et plusieurs emplacements pour différentes versions du même paquet.

Mais cela pourrait changer, car les développeurs de Gentoo discutent de la possibilité de fournir des paquets de noyau Linux génériques qui ne nécessitent pas de configuration manuelle lors de la compilation et qui sont similaires aux paquets de noyau fournis dans les distributions binaires traditionnelles.

À titre d' exemple du problème qui se pose lors de l'utilisation du réglage manuel des paramètres du noyau pratiqué sous Gentoo, il existe un manque d'un ensemble unifié d'options par défaut qui garantissent le fonctionnement après la mise à niveau (lorsqu'elles sont configurées manuellement, si le noyau ne démarre pas ou qu'une panne survient, il n'est pas clair si le problème est dû à une configuration de paramètres incorrecte ou à un bogue dans le noyau lui-même).

La manière traditionnelle de Gentoo d'obtenir un noyau est d'installer les sources, puis de configurer et d'en construire un vous-même. Pour ceux qui ne voulaient pas passer par le processus fastidieux de configuration manuelle, un autre moyen d'utiliser genkernel a été fourni. Cependant, aucune de ces variantes n'était en mesure de fournir l'équivalent des cœurs fournis par les distributions binaires.

Les développeurs ont l'intention de fournir un noyau prêt à l'emploi et manifestement fonctionnel qui peut être installé avec un minimum d'effort (comme ebuild, construit par analogie avec d'autres paquets) et le gestionnaire de paquets le mettra automatiquement à jour dans le cadre des mises à jour système régulières.

Actuellement, le paquet sys-kernel/vanilla-kernel a déjà été proposé sur la base des sources du noyau principal, qui complètent le script de construction précédemment disponible avec un ensemble typique d'options genkernel.

Si je dois justifier le passage de l'ancienne tradition des noyaux personnalisés à un package de noyau universel, je devrais commencer par discuter des raisons pour lesquelles vous pourriez vouloir configurer un noyau personnalisé en premier lieu.

Le paquet vanilla-kernel ne concerne pour l'instant que l'assemblage à partir du code source (proposé sous la forme d'un ebuild), mais la possibilité de générer des assemblages de noyau binaires est également à l'étude.

Le principal contre-argument est l'effort. Comme mentionné ci-dessus, je me suis personnellement fatigué de devoir gérer manuellement mon noyau. Les gains potentiels mentionnés l'emportent-ils sur la perte de temps humain pour configurer et maintenir un noyau personnalisé?

Parmi les avantages du réglage manuel du noyau figurent la possibilité d'ajuster les performances, de supprimer les composants inutiles lors de la compilation, de raccourcir le temps de compilation et de réduire la taille du noyau résultant (par exemple, la construction d'un noyau à partir de l'auteur de la proposition prend 44 Mo avec les modules, tandis qu'un noyau universel prend 294 Mo).

Parmi les points faibles, on note la facilité avec laquelle on peut commettre une erreur lors de la configuration , des problèmes possibles avec la mise à jour, une intolérance et une difficulté à diagnostiquer les problèmes.

La mise à disposition de versions binaires est envisagée car le noyau universel , de par sa taille, prend beaucoup plus de temps à compiler, et la livraison d'un noyau finalisé peut simplifier la vie des utilisateurs de systèmes à faible consommation.

Bien qu'il ne s'agisse pour l'instant que d'une « idée », les développeurs de Gentoo n'excluent pas cette possibilité et en discutent, tandis que les avis des utilisateurs sont déjà partagés.

Si vous souhaitez en savoir plus, vous pouvez consulter l'article original en suivant ce lien.


Ajouter comme source préférée dans Google