Linux a un noyau, Windows un pépin.
   
Utile !
Updates/Nouveau
Articles
Linux Distributions Environnements
graphiques
Portails Tutoriels divers Propagande Divers
Soutien


 

(Anupaz)
Présentation de la distribution Gentoo

logo_gentoo
Cet article est consacré à la distribution Gentoo. Une très belle et populaire distribution idéale pour les habitués de GNU/Linux et contre-indiquée pour les autres.


Introduction

Gentoo n'est pas une distribution simple. L'installation et la configuration se fait via la console et prennent du temps. Si vous débutez sous Linux ou que vous n'aimez pas vous casser la tête, passez votre chemin et choisissez une distribution facile. Comprendre l'anglais est aussi un avantage même si cela n'est pas obligatoire... Il vous faut bien connaître votre matériel car vous devrez compiler votre noyau.

Vous allez me dire "Ok, quel interêt alors s'il existe d'autres distributions plus simples ?" Et bien, c'est simple :
  1. Les passionné(e)s vont s'amuser comme des petits fous à comprendre Linux. Tout est construit à la main, pas à pas. La documentation (en français) est par ailleurs extraordinaire. Rien de tel pour découvrir l'univers Linux en profondeur.
  2. Le résultat sera optimisé pour votre système, ce que ne font pas les distributions grand public. La plupart d'entre elles sont optimisées nativement pour des architectures de micro-processeurs ancestrales (tout comme Windows). Du coup, Gentoo se révèle un monstre de rapidité et de puissance.
  3. Ne sera installé que ce que vous aurez décidé.
Gentoo peut s'installer sur de nombreuses architectures différentes : x86 (les PC classiques 32 et 64 bits), les ppc (les MacIntosh), sparc, alpha etc. Dans la suite, je ne parlerais que des x86, pour les autres la doc est disponible sur le site officiel.


Téléchargement

Gentoo est disponible en CDLive (que l'on peut d'ailleurs facilement personnaliser). Toujours pratique pour voir à quoi ca ressemble...

Quant au CD d'installation, il fait 50 Mo. Vous pouvez télécharger la version 2006.1 en cliquant sur ce lien (processeurs PC 32 bits, serveur français, pour les autres rendez-vous ici).

Voici la somme MD5 : 560a09038504149992360140ad2b1793


Graver cette mini image ISO. Vous êtes prêt(e) à installer Gentoo ! Redémarrez sur ce disque.


Installation

Honnêtement, je vois pas comment je pourrais faire mieux que l'excellente documentation francophone. Il y a aussi un document complet (tout sur une seule page HTML) ainsi qu'une version imprimable.

Installer Gentoo pour la première fois prend plusieurs jours. Même les experts seront confrontés à plusieurs heures de compilation. Ne vous lancez pas une heure avant de vous coucher...

Vous allez en gros devoir rédemarrer sur ce cd puis :
  • Configurer le réseau.
  • Procéder au partitionnement des disques.
  • Installer l'archive comprenant le système de base (stage3).
  • Installer Portage (vous permettant d'installer d'autres logiciels).
  • Compiler le noyau Linux.
  • Configurer le système (fstab, réseau).
  • Installer quelques outils système (journaux, cron...)
  • Configurer le chargeur de démarrage.
  • Ajouter les utilisateurs.
Ensuite, veiller à lire :
  • le guide de localisation (vous permettant de franciser votre système).
  • le guide de configuration de X (préalable à l'installation de l'environnement graphique).
  • Le guide Nvidia (ou ATI selon votre carte graphique) ainsi que le guide de l'accélération matérielle.
  • le guide d'installation de KDE (voire Gnome ou FluxBox selon vos goûts).
  • le guide de configuration audio (alsa). Je vous recommande d'ailleurs à ce sujet, de ne pas compiler le module alsa dans le noyau mais plutôt d'installer les alsa-drivers après. Ca fonctionne mieux ainsi.
Notez que cette superbe documentation est souvent réutilisable pour d'autres distributions. Gentoo c'est du Linux à l'état brut.

Si vous avez déjà une distribution GNU/Linux installée et fonctionnelle, quelques petits détails peuvent vous aider à moins galérer :
  • Servez vous du fichier /etc/X11/xorg.conf qui vous permet de configurer la souris, le clavier, l'écran et la carte graphique. Montez la partition et recopiez le fichier. Vous pouvez aussi celui d'un CD-live.
  • Idem pour le fichier de configuration du noyau /usr/src/linux/.config. Cela vous évitera de devoir vous retaper toute la configuration du noyau Linux. Cela dit, je vous conseille de bien le vérifier, surtout si vous ne l'avez jamais personalisé avant.
  • Enfin, dans le même genre, le fichier /boot/grub/menu.lst (ou alternativement /boot/lilo.conf) est précieux. Grub ne tire ses informations que d'une seule /boot (il y en a une dans chaque distribution). Si vous décidez que Grub doit consulter le /boot de Gentoo, alors il est pratique de le recopier à partir de l'autre distribution et d'y ajouter l'entrée pour démarrer Gentoo.
  • Une grande partie de l'installation de Gentoo peut se faire en environnement "chrooté" (c'est quoi ?). Vous compilez Gentoo pendant que vous vaquez à vos occupations sur votre distribution déjà installée. C'est pratique et permet de suivre la doc en ligne simultanément. Admettons que la racine de Gentoo soit située sur la parition hdb2, dans une console de l'autre distribution, tapez : # chroot /dev/hdb2 /bin/bash. Vous êtes sous votre future Gentoo.
Pour ce qui est de l'environnement graphique, c'est simple : vous mettez celui que vous voulez...


Portage

Introduction

Portage, c'est l'outil d'installation de logiciels sous Gentoo. C'est le coeur de Gentoo, cela vaut bien un chapitre. C'est le gestionnaire de paquetage le plus puissant de l'univers Linux :il est d'une puissance et d'une flexibilité redoutable. La plupart des 'gentooistes' le pilotent à la console mais il existe de belles interfaces graphiques, telle Kuroo sous KDE.

A la différence des autres installateurs de paquetages connus, Portage permet la compilation des logiciels à partir de leur sources tout en gérant les dépendances. Les autres (urpmi, apt-get, yast, yum...) se contentent de vous installer un paquetage déjà compilé (donc non optimisé). Tout se payant, la compilation prend plus de temps...

Portage s'appuie sur le fichier /etc/make.conf qui définit les règles de compilation : architecture, optimisation rapidité/taille, support de telle ou telle application. Ainsi, si vous utilisez KDE sous un pentium IV, vous vous fichez bien que votre système soit compatible pour un pentium I sous Gnome... Ce genre de compatibilité universelle inutile ne fait que freiner le système.

Le support par une application d'une autre application se définit dans la variable USE du fichier /etc/make.conf. Un exemple :

USE="-gtk -gnome qt kde"

Ceci signifie que le système ne sera pas adapté pour Gnome (-gtk et -gnome) mais plutôt pour KDE (qt kde). Evidemment, la variable USE est habituellement plus longue. Lisez ce tuto à ce sujet.

Mélanger les branches stables et instables

Un truc qui m'a toujours enervé avec les autres distributions est qu'il faut toujours attendre pour avoir,
par exemple, le dernier KDE. On peut décider de passer tout en instable (Mandriva 'Cooker' par exemple). Et alors là, bonjour l'instabilité. Il existe souvent des serveurs comprenant juste les paquets pour le dernier KDE, mais c'est fastidueux de devoir chercher ces serveurs... Et la cohabitation de paquets stables et instables n'est pas toujours à la hauteur.

Portage vous permet de faire cohabiter plusieurs branches sur votre système. Vous pouvez vous mettre en stable complet, en "full testing" (versions bêta fiables), en "full instable" (version alpha réélement instables) ou mélanger un peu tout ça. Et avec une maîtrise fine, y compris dans les mises à jour. Même l'efficace Apt-get des Debian-like n'arrive pas à ce niveau.

Vous voulez vous mettre en "full testing" (le système entier en version bêta) ? C'est très facile. Ajoutez dans le fichier /etc/make.conf cette ligne :

ACCEPT_KEYWORDS="~x86"

ou bien

ACCEPT_KEYWORDS="~amd64"


Dès lors, quand Portage compilera des sources (ou à la prochaine mise à jour), il utilisera uniquement les sources en test. C'est toutefois relativement stable mais si vous souhaitez rester dans la branche stable et installer uniquement quelques logiciels en test, vous devez, pour chaque logiciel, ajouter une ligne au fichier /etc/portage/package.keywords. Exemple :

nom_groupe/nom_paquetage ~x86
Exemple : www-client/mozilla-firefox ~x86 (32 bits) pour avoir la version testing de firefox

Les logiciels en version alpha (très récents et donc peu stables) sont 'masqués'. Vous pouvez les retrouver dans le fichier /usr/portage/profiles/package.mask. Pour les démasquer, il faut recopier la ligne avec le nom du logiciel dans un autre fichier : /etc/portage/package.unmask. La version alpha sera alors disponible à l'installation. Le réglage est donc très fin.

Enfin, si vous souhaitez empêcher Portage d'installer une version particulière, il suffit de lui indiquer dans le fichier /etc/portage/package.mask. Exemple :

>wwww-client/mozilla-firefox-1.5
Portage n'installera pas de version plus récente de firefox 1.5

Le contrôle est donc précis et permet d'avoir à jour telle ou telle application sans se fatiguer.

Tuto officiel

Syncronisation

Vous avez installé l'arbre Portage lors de l'installation de Gentoo. C'est une liste des logiciels que Portage peut installer. Cette photo instantannée est prise sur un serveur que vous aurez, toujours durant l'installation, spécifié. Ceci permet de faire des recherches en local et non en ligne (plus lent). Les serveurs étant mis à jour quotidiennement (ajout ou mise à jour de logiciels), vous aurez sûrement envie de le faire savoir à Portage :

# emerge --sync
Synchronise votre arbre local avec un serveur Internet.

Installer/Supprimer un logiciel

C'est très simple :

# emerge --ask nom_du_paquetage
L'option --ask permet, une fois la liste des dépendances affichée, de confirmer l'installation. Vous pouvez retirez cette option, mais elle est si pratique...

Portage va télécharger les sources de l'application désirée et éventuellement ses dépendances puis compilera le tout.

Pour désinstaller, faites :

# emerge --ask --unmerge nom_du_paquetage

Mise à jour

Une fois que avez mis votre arbre Portage à jour, vous pouvez voir si des applications ont été mise à jour, et compiler ainsi la dernière version sur votre système :

# emerge --ask --update world
Effectue une simple mise à jour des paquetages que vous avez installé, mais pas leur dépendances. C'est suffisant la plupart du temps.

# emerge --ask --update --deep world
Idem mais en mettant aussi à jour les dépendances qui ont été nécessaires pour installer vos logiciels. C'est recommandé de temps en temps.

# emerge --ask --update --deep --newuse world
Idem mais vérifie si la variable USE de fichier /etc/make.conf a changé. Si oui et qu'un programme a besoin d'être recompilé, alors Portage s'en occupe. Très pratique donc si vous souhaitez un nouveau support.

De temps en temps, Portage signalera qu'il doit être mis à jour. Faites simplement :

# emerge portage && emerge --sync

Fichiers de configuration

S
uite à une mise à jour, vous verrez parfois des fois des messages vous prévenant que des fichiers de configuration ont besoin d'être mis à jour. La commande permettant ceci est :

# etc-update

On vous proposera alors de remplacer certains fichiers de configuration par une version plus récente (intégrant les mises à jour du ou des logiciel(s)).

Taper
-5 remplace tout les fichiers nécessaires. C'est assez dangereux comme manip, je vous recommande plutôt de taper -3 et d'agréer (yes/no) au cas par cas. Si vous prenez peur, tapez -1 pour sortir sans rien faire. S'il s'agit de remplacer un fichier que vous avez configuré vous-même (exemple /etc/X11/xorg.conf), je vous suggère d'en faire une copie avant de le remplacer.


Avis

Flexibilité, fraicheur, robustesse, liberté totale et puissance. Un rien compliquée mais on s'y fait... La documentation est géniale et les forumers bien forts. Qu'avez-vous à perdre à essayer ? Vous prenez juste le risque d'en apprendre plus sur Linux. C'est la distribution que j'utilise au fait...


Liens

Conseils indispensables pour les Amd64.
Site officiel
Forum francophone


Date de création : 04/12/2024 @ 19:18
Dernière modification : 30/09/2024 @ 11:16
Catégorie :
Page lue 2028 fois


 Prévisualiser la page      Imprimer la page

Réactions à cet article


Réaction n°3 

par luteola le 23/07/2024 @ 15:48

Salut,

1) Gentoo peut t'installer des bin si tu le souhaites.

2) La compilation c'est un truc de geek, je te contredirais pas. Mais l'investissement est payant. On galère le premier jour mais c'est stable et rapide. Après, la compilation se fait en arrière plan pendant que je fais autre chose...

a+


Réaction n°2 

par Debianuser le 22/07/2024 @ 13:18

salut!
Je tiens à dire que pour une gentoo, la disposition de temps est de rigueur!
«La distribution la plus rapide» C'est à la foi vrai et faux; vrai car c'est vraiment optimisé pour le système, un gain de vitesse évident donc, faux car la compilation, c'est trés long!  Au bout de 35 minutes de compilation pour seulement firefox, j'ai passé mon chemin et ai tout enlevé pour une debian sid.
Certe mon ordinateur n'est pas une foudre de guerre ( 256 Mo, 2.5Ghz) mais en bref, je pense que le temps que gentoo gagne pour sa rapidité, elle le perd largement lors de la compilation.
Aprés, à chacun ses disponibilités, moi je conseille un ordinateur bien puissant ou alors d'installer du bin, mais dans ce cas là, ce n'est plus un gentoo .


Réaction n°1 

par librefan le 15/05/2024 @ 09:29

Cet article donne l'envie d'essayer Gentoo! Avec un CD-Live, c'est chic!

Oui, c'est barbant d'attendre les dernières versions des logiciels même si certains peuvent s'installer par les fichiers binaires.

Debian semble-t-il supporte assez bien le mélange sid and sarge mais peut-être pas aussi bien que Gentoo.


News RSS du Libre
Recherche




Infos Site
Votre adresse IP : 72.20.99.46

247 Membres

Dernier inscrit :
linuxreloaded

Membre en ligne :
( personne )
Anonymes online: 15

Total: 128501  
Affluence record: 37
le 10/09/2024

Sondage
Quelle distribution utilisez vous le plus ?
 
Mandriva
Mepis
(k)Ubuntu
SuSE
Debian
Knoppix/Kaella
Xandros
Gentoo
Fedora
Autres
Résultats
Newsletter
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.
S'abonner
Se désabonner
131 Abonnés
Haut

  Site créé avec GuppY v4.5.14 © 2004-2005 - Licence Libre CeCILL

Document généré en 0.45 seconde