Gentoo est une distribution de Linux qui est réputé pour sa personnalisation, sa complexité, sa gestion de paquets et son association générale avec geeky-ness. Avant tout, la distribution Gentoo n'est pas pour tout le monde; Préparez-vous à utiliser votre cerveau car vous aurez besoin de lire pour que votre système soit pleinement fonctionnel. Dans Gentoo, chaque paquet est compilé à partir de sources, en utilisant leur outil de gestion de paquets, portageAinsi, l'utilisateur décide des fonctionnalités et des packages installés sur votre système. La compilation / installation de grandes versions (kde / gnome / libreoffice) peut durer entre 30 secondes et quelques jours (chacune) en fonction du matériel utilisé, tandis que les versions plus petites sont installées en quelques minutes.

Ce guide vous permettra d'installer Gentoo, tout en laissant votre ordinateur complètement libre pour une utilisation quotidienne normale. Il a été écrit explicitement pour fonctionner à partir d'Ubuntu, bien qu'il n'y ait aucune raison pour que cela ne fonctionne pas à partir d'une autre distribution Linux.

Pas

  1. 1 Assurez-vous d'avoir des privilèges de superutilisateur sur votre boîte Ubuntu. et une connexion Internet - de préférence rapide. Une connaissance intermédiaire d'Ubuntu et de Linux en général est également préférable.
  2. 2 Vous devez installer chroot sur Ubuntu. Vous pouvez y parvenir grâce à Synaptic en installant le dchroot et debootstrap paquets; ou la ligne de commande en tapant sudo apt-get install dchroot debootstrap. Ce programme permet à Linux de prétendre temporairement que son répertoire racine est différent du normal.
  3. 3 Séparez les partitions existantes ou créez une nouvelle partition à partir de l’espace libre sur le disque dur. Faites attention! Vous ne voulez pas perdre de données.
    • La plupart des sites Web recommandent essentiellement que plus il y a de partitions, mieux c'est. Au minimum, vous aurez besoin d'une partition racine (/); mais la plupart des gens ont une partition de swap séparée, partition de maison (/ home). Certains recommandent également une partition séparée pour / boot et / var.
  4. 4 Formatez la ou les nouvelles partitions à l'aide d'un système de fichiers de votre choix (pour / home, /, / boot et / var, il est préférable d'utiliser ext2, ext3 ou reiser2). Les swaps doivent être formatés en partitions de swap.
  5. 5Créer un nouveau dossier, / mnt / gentoo et une pour chacune des partitions séparées que vous avez créées.
  6. 6 Montez vos nouvelles partitions ici:
    • sudo mount / dev / sda5 / mnt / gentoo
    • sudo mount / dev / sda6 / mnt / gentoo / home
    où ici, sda5 et 6 sont les partitions contenant respectivement vos répertoires root et home potentiels.
  7. 7 Vérifiez que votre date est correcte (tapez la date). Vous pouvez le changer avec la syntaxe date MMJJhhmmAAAA.
  8. 8 Ouvrez un programme de navigation Web de votre choix et naviguez jusqu'à ici. Trouvez votre miroir local et téléchargez le stage3 tarball de releases / x86 / 2008.0 / stages / (remplacez x86 par l’architecture de votre choix - ce guide est uniquement testé pour AMD64 et x86). Téléchargez le fichier md5 correspondant.
  9. 9Déplacez-le dans le dossier Gentoo mv stage3 * .bz2 * / mnt / gentoo.
  10. 10 Déplacez-vous là (cd / mnt / gentoo) et vérifiez l’archive tar via md5: md5sum -c stage3 * .md5. Cela garantit que l'archive tar téléchargée correctement ne soit pas corrompue. Si ce n'est pas le cas, vous devrez le télécharger à nouveau.
  11. 11 Extraire l'archive! sudo tar xvjpf stage3 * .bz2. Attendez qu'il se termine.
  12. 12 Vous avez maintenant quelques programmes de base installés sur la partition Gentoo; Ensuite, vous devez installer Portage: Le système de gestion des paquets Gentoo qui vous permet de contrôler totalement ce qui se trouve sur votre système.
    • Revenez au miroir depuis lequel vous avez précédemment téléchargé l'archive stage3. Allez à la instantanés / répertoire, et télécharger le dernier Portage fichier. Déplacez-le dans / mnt / gentoo et utilisez la commande:
    • tar xvjf / mnt / gentoo / portage-.tar.bz2 -C / mnt / gentoo / usr
    • Une brève introduction à Portage: Portage est un système de gestion de paquets permettant l’installation relativement facile de nombreux logiciels. Cela fonctionne en téléchargeant une liste de ceux-ci et de leurs inter-relations d'un rsync serveur. Cela portera le portage vers des fichiers pertinents pouvant être téléchargés depuis un grand nombre d’autres serveurs. Une fois ces fichiers téléchargés, le logiciel sera compilé à partir de la source par votre ordinateur - en l’optimisant pour votre machine.
  13. 13 À ce stade, vous voudrez peut-être en définir compiler des drapeaux. Vous faites cela en éditant /mnt/gentoo/etc/portage/make.conf en utilisant votre éditeur de texte préféré. Un guide complet sur diverses variables de fabrication peut être trouvé en lisant /mnt/gentoo/usr/share/portage/config/make.conf.example. Enregistrez vos modifications dans le fichier de configuration et quittez l'éditeur de texte.
  14. 14 Vous souhaitez optimiser votre téléchargement? modifier make.conf encore une fois et assurez-vous que la variable SYNC est définie sur votre serveur rsync le plus local. Ajoutez autant de miroirs que vous le souhaitez à la variable GENTOO_MIRRORS, mais placez d'abord votre préféré. Vous pouvez trouver la liste des miroirs disponibles ici.
  15. 15 Avant de vous immerger dans votre nouveau système, vous devez vous assurer que vous avez copié quelques paramètres essentiels depuis Ubuntu.
    • Tout d'abord, les paramètres DNS: sudo cp -l /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
    • Et votre système de proc: sudo mount -t proc none / mnt / gentoo / proc.
    • Et montez-liez le système de fichiers / dev: sudo mount -o lie / dev / mnt / gentoo / dev.
  16. 16 Maintenant, vous pouvez chrooter! C'est assez simple - et peut être quitté à tout moment en tapant simplement… err… Sortie. Ceci est un processus en trois étapes:
    • D'abord, vous changez le répertoire racine en / mnt / gentoo: sudo chroot / mnt / gentoo / bin / bash.
    • Ensuite, vous mettez à jour l'environnement afin de vous assurer que ce terminal sait où il doit être: / usr / sbin / env-update
    • Enfin, validez ceci dans la mémoire (temporaire): source / etc / profile
    • Si vous voulez vous rappeler que vous êtes en chroot, vous pouvez utiliser cette commande dainty: export PS1 = "(chroot) $ PS1"
  17. 17 Toutes nos félicitations! Vous êtes à Gentoo et à environ… un quart du chemin. Tête haute!
  18. 18 Ensuite, vous devez compiler le composant le plus essentiel de tout système d'exploitation: son noyau. Le noyau est la partie de l'OS qui dicte quels logiciels sont autorisés à accéder à un matériel à un moment donné. Sans noyau, il y a non système d'exploitation, car il ne peut pas fonctionner.
  19. 19 N'oubliez pas d'installer portage plus tôt? Vous allez maintenant télécharger une liste de packages que vous pouvez installer à partir du serveur rsync que vous avez spécifié. Type émerger --sync
  20. 20Par souci de clarté, à ce stade, je suppose que vous souhaitez installer le dernier noyau (2.6) plutôt que 2.4.
  21. 21 Maintenant, nous devons définir nos indicateurs USE. Ces drapeaux indiquent au compilateur les options à ajouter, ainsi que les optimisations à utiliser. Il est important de définir les indicateurs d'utilisation appropriés pour votre système, sinon vous risquez d'obtenir des résultats inattendus. Il est également bon d’ajouter des drapeaux indiquant ce qu’il ne faut pas ajouter.
  22. 22 Chaque drapeau que vous souhaitez ajouter est simplement un mot. Chaque option que vous souhaitez supprimer est le mot avec un tiret (-) devant. Par exemple, si nous voulons tout compiler avec le support ogg, nous ajouterons ogg. Mais si nous ne voulions pas de support ogg, nous ajouterions -ogg.
  23. 23Pour choisir vos indicateurs USE, consultez la documentation Gentoo USE Flags pour voir quels indicateurs vous souhaitez inclure.
  24. 24Une fois que vous avez choisi les indicateurs à utiliser, accédez à /etc/make.conf et insérez les indicateurs souhaités.
  25. 25 Configurez maintenant votre fuseau horaire. Gentoo a tous les fuseaux horaires dans / usr / share / zoneinfo. Accédez au répertoire et lancez la commande ls pour afficher les fuseaux horaires disponibles. Ensuite, copiez le fuseau horaire dans / etc / localtime avec une commande comme (# cp / usr / share / zoneinfo / GMT / etc / localtime).
  26. 26Maintenant que notre fuseau horaire est configuré, il est temps de télécharger nos sources du noyau et de configurer le noyau.
  27. 27Courir (# emerge gentoo-sources) pour télécharger les sources de votre noyau.
  28. 28 Cette prochaine étape peut être délicate pour les débutants. Ici, nous configurons le noyau de sorte qu'il ait le support dont nous avons besoin. Vous devez être sûr de bien configurer votre noyau, sinon vous risquez de ne pas avoir les fonctions dont vous avez besoin.
  29. 29 Courir
    • cd / usr / src / linux
    • faire menuconfig
  30. 30 Cela fera apparaître le menu de configuration du noyau. Veillez à sélectionner tous les pilotes dont vous avez besoin pour démarrer votre système, tels que les pilotes SCSI (si nécessaire), et assurez-vous qu'ils sont configurés pour être intégrés au noyau. Si ce n'est pas le cas, vous ne pourrez pas démarrer. Veillez également à activer la prise en charge de votre système de fichiers.
  31. 31Sélectionnez les pilotes réseau dont vous avez besoin, tels que les pilotes Ethernet ou les pilotes sans fil (ou les deux).
  32. 32Choisissez votre type de processeur et votre famille.
  33. 33 Une fois que vous avez terminé, tapez ( make && make modules_install) pour commencer à compiler le noyau et les modules du noyau. Cela peut prendre du temps, alors lisez un livre, regardez la télévision, promenez le chien ou quoi que ce soit d'autre que vous aimez faire.
  34. 34make -j2 && make modules_install
  35. 35 Maintenant, nous devons copier votre image du noyau dans / boot. Remplacez kernel-2.6.24 par le nom de votre noyau. ( cp arch / i386 / boot / bzImage /boot/kernel-2.6.24)
  36. 36 Maintenant, configurons les modules du noyau. Courir (find / lib / modules / (version du noyau) / -type f -iname '* .o' -ou -iname '* .ko') pour trouver tous les modules du noyau disponibles. Parmi ceux-ci, ajoutez ceux que vous souhaitez charger automatiquement dans /etc/modules.autoload.d/kernel-2.6.N'incluez pas le fichier .ko ou .o ou le chemin. Dites simplement, par exemple, snd-hda-intel.