Gentoo: une distribution Linux où vous compilez votre propre logiciel optimisé

Le nombre de façons différentes de faire fonctionner Linux est stupéfiant, car il y a beaucoup de choix à faire. Bien qu'il y ait beaucoup de distributions qui reposent sur les formats de paquet .deb ou .rpm, il y en a aussi une poignée qui utilise ses propres formats, le cas échéant.

Le nombre de façons différentes de faire fonctionner Linux est stupéfiant, car il y a beaucoup de choix à faire.  Bien qu'il y ait beaucoup de distributions qui reposent sur les formats de paquet .deb ou .rpm, il y en a aussi une poignée qui utilise ses propres formats, le cas échéant.
Publicité

Chronique de gentoo linux Le nombre de façons différentes de faire fonctionner Linux est stupéfiant, car il y a beaucoup de choix à faire. Bien qu'il y ait beaucoup de distributions qui reposent sur les formats de paquet .deb ou .rpm, il y en a aussi une poignée qui utilise ses propres formats, le cas échéant. L'une de ces distributions est unique par rapport à la plupart des autres, car les développeurs de la distribution ne compilent pas les logiciels dans des paquets binaires pour une installation facile.

Au lieu de cela, cette distribution Linux ne se soucie pas de la facilité avec laquelle il est possible d'installer un logiciel, mais plutôt de le faire fonctionner le mieux possible sur votre système grâce à des optimisations spécifiques à la machine.

À propos de Gentoo

Chronique de gentoo linux

Gentoo est une distribution Linux qui est un projet complètement original et qui a une approche très différente de la structure de la distribution par rapport à la plupart des autres. L'idée de Gentoo est que tous les logiciels installés soient auto-compilés, c'est-à-dire que vous téléchargiez le code source sur le logiciel et le compiliez vous-même sur votre propre système afin que le compilateur puisse créer le logiciel pour votre système exact.

Pour la plupart des autres distributions, le logiciel est déjà compilé sur les serveurs des développeurs et emballé de sorte que le système d'exploitation puisse facilement extraire le paquet et déplacer les fichiers binaires dans les bons endroits. Ces fichiers binaires sont généralement compilés pour tous les systèmes utilisant une architecture spécifique, mais comme ils ne sont pas compilés sur votre système, ils ne sont théoriquement pas aussi optimisés qu'ils pourraient l'être.

Émerger

Chronique de gentoo linux

Bien que vous deviez télécharger tout le code source dont vous avez besoin et le compiler vous-même, vous n'aurez pas à rester bloqué pour trouver vous-même le code source, le compiler correctement et le mettre à jour. Au lieu de cela, Gentoo a une application appelée Emerge (à laquelle une application appelée Porthole est l'interface graphique) qui fonctionne beaucoup comme apt sur les systèmes basés sur Debian comme Ubuntu ou miam sur Fedora.

Il peut vérifier différents "référentiels" pour les logiciels nouveaux ou mis à jour, et les lister dans Porthole. Emerge, cependant, utilise un système de ports où chaque entrée dans le système est simplement un fichier .ebuild qui répertorie les commandes qu'Emerge doit exécuter pour télécharger le code source et compiler le logiciel correctement. À chaque fois qu'Emerge vérifie le système des ports et trouve une version plus récente, il met à jour sa liste de logiciels et agit en conséquence.

Avantages désavantages

Cette approche de l'installation matérielle présente de nombreux avantages et inconvénients, si bien que Gentoo n'est vraiment utile que dans certaines conditions ou si vous êtes un pro Linux qui veut l'essayer. L'avantage de cette méthode d'installation de logiciels est qu'elle est entièrement compilée sur votre système, de sorte que le compilateur peut prendre en compte toutes les optimisations possibles et faire fonctionner le logiciel le plus rapidement possible.

Cela rend également l'installation de logiciels beaucoup plus flexible si vous savez ce que vous faites, ce que personne d'autre qu'un professionnel de Linux ne pourra probablement faire. Une telle flexibilité et une telle optimisation conduisent à la possibilité de projets assez sympas, comme la Misa Digital Guitar qui tourne sous Gentoo Linux. Par conséquent, si vous avez vraiment besoin de la dernière once de performance possible, Gentoo est peut-être la solution.

Cependant, pour les utilisateurs plus communs, il existe plusieurs inconvénients qui ne font pas que Gentoo vaut notre temps en tant que conducteur quotidien. Par exemple, Gentoo n'est certainement pas facile et est fortement déconseillé pour un débutant Linux. La compilation prend également beaucoup de temps, même avec un processeur puissant qui fait tout le travail. Il y a une raison pour laquelle la plupart des gens compilent le logiciel sur leurs propres serveurs puissants et ensuite simplement le paquet.

Pour remédier à cette situation, les développeurs de Gentoo ont mis à disposition quelques binaires pré-compilés pour les logiciels dont la compilation est inévitable, comme Firefox ou l'environnement de bureau KDE. Cependant, cela va à l'encontre du but de la distribution, donc si vous faites cela pour presque tous vos logiciels, vous pourriez aussi bien utiliser une distribution traditionnelle (relativement parlant).

Encore une fois, Gentoo peut être un excellent choix pour vous si les avantages l'emportent sur les inconvénients pour tout ce que vous faites.

Conclusion

Bien que je ne me vois pas utiliser Gentoo comme système d'exploitation principal dans un avenir proche (ou même d'ailleurs), c'est une distribution fantastique qui ajoute beaucoup de valeur et d'idées à la communauté Linux. Pour ceux d'entre vous qui envisagent d'utiliser ou de tester Gentoo, j'espère que vous réussirez à ce que vous essayez de faire. Il est toujours préférable d'utiliser les bons outils pour le travail, et Gentoo peut certainement remplir cette position.

Que pensez-vous de l'approche de Gentoo? Quelle est l'approche de distribution que vous aimez le plus, ou que pensez-vous que l'on pourrait changer à propos de Gentoo? Faites le nous savoir dans les commentaires!

In this article