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

Gentoo Une distribution Linux où vous compilez votre propre logiciel optimisé / Linux

Le nombre impressionnant de façons dont Linux peut être exécuté est stupéfiant, car il y a beaucoup de choix à faire. Bien que de nombreuses distributions s'appuient sur les formats de paquetages .deb ou .rpm, il en existe également une poignée qui utilise leur propre format, voire aucun. Une de ces distributions est très unique par rapport à la plupart des autres, car les développeurs de la distribution ne compilent pas les logiciels en paquets binaires pour une installation facile..

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

À propos de Gentoo

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 dans le logiciel et le compiliez vous-même sur votre propre système afin que le compilateur puisse créer le logiciel correspondant à votre système exact..

Pour la plupart des autres distributions, les logiciels sont déjà compilés sur les serveurs des développeurs et empaquetés de manière à ce que le système d'exploitation puisse facilement extraire le package et déplacer les fichiers binaires aux emplacements appropriés. Ces fichiers binaires sont généralement compilés pour tous les systèmes utilisant une architecture spécifiée, 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

Bien que vous ayez besoin de télécharger tout le code source dont vous avez besoin et de le compiler vous-même, vous n'aurez pas à rester seul à chercher le code source vous-même, à le compiler correctement et à le maintenir à jour. Au lieu de cela, Gentoo a une application appelée Émerger (pour lequel une application appelée Porthole est l'interface graphique) qui fonctionne beaucoup comme apte sur des systèmes basés sur Debian comme Ubuntu ou Miam sur Fedora.

Il peut vérifier différent “les dépôts” pour un logiciel nouveau ou mis à jour, et listez-le dans Hublot. Cependant, Emerge utilise un système de ports où chaque entrée du 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 de ports et constate l'existence d'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 de matériel informatique présente de nombreux avantages et inconvénients. Gentoo n’est donc utile que dans certaines conditions ou si vous êtes un professionnel de Linux qui veut essayer. L'avantage de cette méthode d'installation du logiciel est qu'elle est entièrement compilée sur votre système, ce qui permet au compilateur de prendre en compte toutes les optimisations possibles et de faire fonctionner le logiciel aussi rapidement que possible..

Cela rend également l'installation de logiciels beaucoup plus flexible si vous savez ce que vous faites, ce que personne de moins qu'un pro de Linux ne fera probablement. Une telle flexibilité et optimisation laisse entrevoir la possibilité de projets très intéressants, tels que 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 courants, il existe plusieurs inconvénients qui pourraient ne pas rendre Gentoo digne de notre temps en tant que conducteur quotidien. Par exemple, Gentoo n’est certainement pas facile et est fortement déconseillé aux débutants sous Linux. La compilation prend également beaucoup de temps, même avec un processeur puissant effectuant tout le travail. Il y a une raison pour laquelle la plupart des gens compilent le logiciel sur leurs propres serveurs puissants, puis le conditionnent simplement.

Pour remédier à cette situation, les développeurs Gentoo ont mis à disposition quelques fichiers binaires pré-compilés pour les logiciels dont la compilation est interminable, tels que Firefox ou l'environnement de bureau KDE. Cependant, ce type de projet va à l’encontre du but de la distribution, donc si vous envisagez de le faire pour la quasi-totalité de 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 de ce que vous faites..

Conclusion

Même si je ne me vois pas utiliser Gentoo comme système d'exploitation principal dans un avenir proche (ou jamais d'ailleurs), c'est toujours 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 dans tout ce que vous essayez de faire. Il est toujours préférable d'utiliser les bons outils pour le poste, et Gentoo peut certainement combler ce poste..

Que pensez-vous de l'approche de Gentoo? Quelle approche de distribution préférez-vous ou que pourrait-on changer à propos de Gentoo? Faites le nous savoir dans les commentaires!

En savoir plus sur: Linux Distro.