Gentoo - kesako ?
Gentoo est une distribution dite source. Gentoo est portable, modulaire et optimisé pour le matériel de l'utilisateur.
Il est néanmoins possible d'installer des paquets binaires pour les paquets de taille importante, comme par exemple pour Open Office.org, qui mettrait quelques dizaines d'heures à compiler sur des machines peu puissantes.
Caractéristiques
La principale caractéristique de Gentoo est que tout programme à installer sera compilé à partir des sources.
Le gestionnaire de paquet s'appelle Portage, il est écrit en Python et est inspiré des ports des BSD. Le système est donc totalement optimisable et personnalisable. Le revers de la médaille est bien sûr le temps de compilation, très variable d'une machine à l'autre.
Néanmoins, la compilation optimisée pour une machine permet d'en tirer profit au maximum. C'est pourquoi Gentoo est tout à fait envisageable sur les anciennes machines qui ne peuvent pas faire tourner une distribution binaire, car non optimisée. En effet, les distributions de ce type sont compilées avec des options génériques pour pouvoir fonctionner sur une grande partie de machine. Malheureusement, pour les anciens processeurs c'est trop lourd, quant aux nouveaux, ils sont utilisés de façon minimale sans prendre en compte les optimisations et nouveaux jeux d'instructions.
Autre caractéristique importante, l'outil d'installation des paquets (commande emerge) gère automatiquement les dépendances. Même lors d'une mise à jour majeure, le système reste cohérent et stable. En effet, lors de gros changements, l'ensemble des paquets affectés sera recompilé.
Enfin, Gentoo n'embarque pas directement un ensemble de paquet, sauf bien sûr pour le système de base. Une fois installé, il n'y aura ni éditeur de texte, ni environnement graphique, juste les commandes de maintenance et d'installation, ainsi qu'un Shell. C'est donc l'utilisateur qui choisi ce qu'il désire. Au final, l'ensemble du système est plus léger et correspond exactement aux besoins.
L'arbre de portage est l'endroit du système qui regroupe les descriptions des paquets installables. Par défaut, Gentoo n'installe que son arbre officiel et en mode stable. L'utilisateur peut néanmoins ajouter des overlays, qui sont des sur-couche à l'arbre officiel. Des versions plus avancées ou simplement des paquets non disponibles peuvent alors être installés.
Avantages
Nous l'avons dit Gentoo est optimisé pour une machine. Cependant, Gentoo est portable, initialement prévu pour l'architecture x86, cette distribution est désormais disponible pour les architectures suivantes : x86, PowerPC, PowerPC 970, SPARC, SPARC64, AMD64, IA-64, MIPS, DEC Alpha, HP/PA, ARM, et zSeries/s390. Il est également possible de l'installer sur Xbox ou PS3.
L'outil distcc permet également de faire de la compilation partagée. Cela permet d'accélérer le déploiement d'application sur un réseau d'entreprise par exemple. Cependant, les options passées au compilateur seront plus générique. Il est donc possible de créer des binaires et les distribuer sur un réseau.
Gentoo est stable et souvent utilisé en entreprise, lorsque performance ou flexibilité sont nécessaires.
Les outils de maintenance et d'installation sont redoutablement efficaces.
La communauté est très active et la documentation est extrêmement bien faite. Les mises à jour majeures nécessitant une action particulière préviennent l'utilisateur. Il est, la plupart du temps, guidé pour cette mise à jour.
Inconvénients
Les temps de compilation peuvent être très longs. Tout dépend de la machine : quantité de mémoire, vitesse du processeur et nombre de cœurs, vitesse disque dur.
Les outils principaux d'installation/maintenance sont en mode console.
Certains paquets nécessitent la modification de fichiers de configuration, un bon niveau des systèmes Linux est nécessaire.
Gentoo n'est pas une distribution ready-to-use. Il faut passer du temps à compiler son noyau, même si une procédure automatisée existe, elle est contraire aux principes Gentoo. Le réglage du système pour obtenir un environnement graphique est également long.
Avis personnel
Malgré ses inconvénients, après 2 ans d'utilisation et plusieurs ratés au départ, impossible pour moi de revenir à une autre distribution. Mon système est ultra stable même après plusieurs mises à jours majeures (changement de profil, mise à jour Xorg 1.4 à 1.5 puis 1.6).
Debian, Ubuntu, Fedora, Suse et j'en passe sont de très bonnes distributions mais ne correspondent pas à ma vision de Linux.
Si vous voulez un système totalement optimisé, sans fioriture, avec uniquement les programmes que vous désirez, Gentoo est fait pour vous.
Il faut en effet s'investir un peu plus, mais c'est l'affaire de quelques mois, sous réserve de ne pas être totalement nouveau sous Linux ... tout de même !!
Gentoo est une distribution dite source. Gentoo est portable, modulaire et optimisé pour le matériel de l'utilisateur.
Il est néanmoins possible d'installer des paquets binaires pour les paquets de taille importante, comme par exemple pour Open Office.org, qui mettrait quelques dizaines d'heures à compiler sur des machines peu puissantes.
Caractéristiques
La principale caractéristique de Gentoo est que tout programme à installer sera compilé à partir des sources.
Le gestionnaire de paquet s'appelle Portage, il est écrit en Python et est inspiré des ports des BSD. Le système est donc totalement optimisable et personnalisable. Le revers de la médaille est bien sûr le temps de compilation, très variable d'une machine à l'autre.
Néanmoins, la compilation optimisée pour une machine permet d'en tirer profit au maximum. C'est pourquoi Gentoo est tout à fait envisageable sur les anciennes machines qui ne peuvent pas faire tourner une distribution binaire, car non optimisée. En effet, les distributions de ce type sont compilées avec des options génériques pour pouvoir fonctionner sur une grande partie de machine. Malheureusement, pour les anciens processeurs c'est trop lourd, quant aux nouveaux, ils sont utilisés de façon minimale sans prendre en compte les optimisations et nouveaux jeux d'instructions.
Autre caractéristique importante, l'outil d'installation des paquets (commande emerge) gère automatiquement les dépendances. Même lors d'une mise à jour majeure, le système reste cohérent et stable. En effet, lors de gros changements, l'ensemble des paquets affectés sera recompilé.
Enfin, Gentoo n'embarque pas directement un ensemble de paquet, sauf bien sûr pour le système de base. Une fois installé, il n'y aura ni éditeur de texte, ni environnement graphique, juste les commandes de maintenance et d'installation, ainsi qu'un Shell. C'est donc l'utilisateur qui choisi ce qu'il désire. Au final, l'ensemble du système est plus léger et correspond exactement aux besoins.
L'arbre de portage est l'endroit du système qui regroupe les descriptions des paquets installables. Par défaut, Gentoo n'installe que son arbre officiel et en mode stable. L'utilisateur peut néanmoins ajouter des overlays, qui sont des sur-couche à l'arbre officiel. Des versions plus avancées ou simplement des paquets non disponibles peuvent alors être installés.
Avantages
Nous l'avons dit Gentoo est optimisé pour une machine. Cependant, Gentoo est portable, initialement prévu pour l'architecture x86, cette distribution est désormais disponible pour les architectures suivantes : x86, PowerPC, PowerPC 970, SPARC, SPARC64, AMD64, IA-64, MIPS, DEC Alpha, HP/PA, ARM, et zSeries/s390. Il est également possible de l'installer sur Xbox ou PS3.
L'outil distcc permet également de faire de la compilation partagée. Cela permet d'accélérer le déploiement d'application sur un réseau d'entreprise par exemple. Cependant, les options passées au compilateur seront plus générique. Il est donc possible de créer des binaires et les distribuer sur un réseau.
Gentoo est stable et souvent utilisé en entreprise, lorsque performance ou flexibilité sont nécessaires.
Les outils de maintenance et d'installation sont redoutablement efficaces.
La communauté est très active et la documentation est extrêmement bien faite. Les mises à jour majeures nécessitant une action particulière préviennent l'utilisateur. Il est, la plupart du temps, guidé pour cette mise à jour.
Inconvénients
Les temps de compilation peuvent être très longs. Tout dépend de la machine : quantité de mémoire, vitesse du processeur et nombre de cœurs, vitesse disque dur.
Les outils principaux d'installation/maintenance sont en mode console.
Certains paquets nécessitent la modification de fichiers de configuration, un bon niveau des systèmes Linux est nécessaire.
Gentoo n'est pas une distribution ready-to-use. Il faut passer du temps à compiler son noyau, même si une procédure automatisée existe, elle est contraire aux principes Gentoo. Le réglage du système pour obtenir un environnement graphique est également long.
Avis personnel
Malgré ses inconvénients, après 2 ans d'utilisation et plusieurs ratés au départ, impossible pour moi de revenir à une autre distribution. Mon système est ultra stable même après plusieurs mises à jours majeures (changement de profil, mise à jour Xorg 1.4 à 1.5 puis 1.6).
Debian, Ubuntu, Fedora, Suse et j'en passe sont de très bonnes distributions mais ne correspondent pas à ma vision de Linux.
Si vous voulez un système totalement optimisé, sans fioriture, avec uniquement les programmes que vous désirez, Gentoo est fait pour vous.
Il faut en effet s'investir un peu plus, mais c'est l'affaire de quelques mois, sous réserve de ne pas être totalement nouveau sous Linux ... tout de même !!