Gentoo est une distribution de Linux réputée pour sa personnalisation, sa complexité, sa gestion des packages et son association générale avec le geek-ness. Tout d'abord, la distribution Gentoo n'est pas pour tout le monde; soyez prêt à utiliser votre cerveau car vous aurez besoin de lire pour que votre système soit pleinement fonctionnel. Dans Gentoo, chaque paquet est compilé à partir des sources, en utilisant leur outil de gestion de paquet, portage, donc vous, l'utilisateur, décidez quelles fonctionnalités et paquets sont installés sur votre système. La compilation/l'installation de builds volumineux (kde/gnome/libreoffice) peut prendre entre 30 secondes et quelques jours (chacun) selon le matériel utilisé, tandis que les builds plus petits sont installés en quelques minutes. Ce guide vous permettra d'installer Gentoo, tout en laissant votre ordinateur totalement 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
Étape 1. Assurez-vous que vous disposez 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.
Étape 2. Vous devez installer chroot sur Ubuntu
Vous pouvez y parvenir via Synaptic en installant les packages dchroot et debootstrap; 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 de la normale.
Étape 3. Répartitionnez les partitions existantes ou créez une nouvelle partition à partir de l'espace libre sur le disque dur
Fais attention! Vous ne voulez perdre aucune donnée.
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 swap séparée, la partition home (/home). Certains recommandent également une partition séparée pour /boot et /var
Étape 4. Formatez la ou les nouvelles partitions à l'aide du 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 tant que partitions de swap.
Étape 5. Créez un nouveau dossier,
/mnt/gentou
et une pour chacune des partitions distinctes que vous avez créées.
Étape 6. Montez vos nouvelles partitions ici:
-
montage sudo /dev/sda5 /mnt/gentoo
-
montage sudo /dev/sda6 /mnt/gentoo/home
- où ici, sda5 et 6 sont les partitions contenant respectivement vos répertoires racine et personnel potentiels.
Étape 7. Vérifiez que votre date est correcte (tapez la date)
Vous pouvez le changer avec la syntaxe
date MMJJhhmmAAAA
Étape 8. Ouvrez un programme de navigation Web de votre choix et accédez à ici
Trouvez votre miroir local et téléchargez le étape3 tarball de
releases/x86/2008.0/stades/
(remplacez x86 par l'architecture de votre choix - ce guide n'est testé que pour AMD64 et x86). Téléchargez le fichier md5 correspondant.
Étape 9. Déplacez-le dans le dossier Gentoo
mv stage3*.bz2* /mnt/gentoo
.
Étape 10. Déplacez-vous là-bas (
cd /mnt/gentoo
) et vérifiez l'archive via md5:
somme md5 -c stage3*.md5
. Cela garantit que l'archive tar téléchargée correctement sans être corrompue. Si ce n'est pas le cas, vous devrez le télécharger à nouveau.
Étape 11. Extrayez l'archive
sudo tar xvjpf stage3*.bz2
. Attendez qu'il se termine.
Étape 12. Vous avez maintenant quelques programmes de base installés sur la partition Gentoo; ensuite, vous devez installer Portage:
Le système de gestion de paquets de Gentoo qui vous permet d'avoir un contrôle total sur ce qui se trouve sur votre système.
-
Revenez au miroir à partir duquel vous aviez précédemment téléchargé l'archive tar stage3. Allez au
instantanés/
- répertoire et téléchargez le dernier fichier Portage. 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 packages permettant l'installation relativement facile de nombreux packages logiciels. Cela fonctionne en téléchargeant une liste de ceux-ci et de leurs interrelations à partir d'un serveur rsync. Cela dirigera portage vers des fichiers pertinents qui peuvent être téléchargés à partir d'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.
Étape 13. À ce stade, vous souhaiterez peut-être définir des indicateurs de compilation
Pour ce faire, éditez /mnt/gentoo/etc/portage/make.conf à l'aide de votre éditeur de texte préféré. Un guide complet sur les différentes variables make 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.
Étape 14. Vous voulez optimiser votre téléchargement ?
Modifiez à nouveau make.conf 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 mettez votre préféré en premier. Vous pouvez trouver la liste des miroirs disponibles ici.
Étape 15. Avant de vous immerger dans votre nouveau système, vous devez vous assurer que quelques paramètres essentiels ont été copiés à partir d'Ubuntu tel quel
-
Tout d'abord, les paramètres DNS:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
Et votre système proc:
sudo mount -t proc aucun /mnt/gentoo/proc
- .
-
Et montez le système de fichiers /dev:
sudo mount -o bind /dev /mnt/gentoo/dev
- .
Étape 16. Vous pouvez maintenant chrooter
C'est assez simple vraiment - et peut être quitté à tout moment en tapant simplement… euh… exit. Il s'agit d'un processus en trois étapes:
-
Tout 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 est censé se trouver:
/usr/sbin/env-update
-
Enfin, mettez ceci en mémoire (temporaire):
source /etc/profil
-
Si vous voulez vous rappeler que vous êtes en chroot, vous pouvez utiliser cette commande délicate:
export PS1="(chroot) $PS1"
Étape 17. Félicitations
Vous êtes à l'intérieur de Gentoo et à environ… un quart du chemin. Tête haute!
Étape 18. Ensuite, vous devez compiler le composant le plus vital de tout système d'exploitation:
son noyau. Le noyau est la partie du système d'exploitation qui dicte quels logiciels sont autorisés à accéder à un élément matériel à un moment donné. Sans noyau, il n'y a pas de système d'exploitation, car il ne peut pas fonctionner.
Étape 19. Vous vous souvenez d'avoir installé 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é. Taper
émerger --sync
Étape 20. Par souci de clarté, à ce stade, je suppose que vous souhaitez installer le dernier noyau (2.6) plutôt que 2.4
Étape 21. Nous devons maintenant définir nos indicateurs USE
Ces indicateurs indiquent au compilateur les options à ajouter, ainsi que les optimisations à utiliser. Il est important de définir les bons indicateurs d'utilisation pour votre système, sinon vous pourriez vous retrouver avec des résultats inattendus. Il est également bon d'ajouter des indicateurs qui indiquent ce qu'il ne faut pas prendre en charge.
Étape 22. Chaque drapeau que vous souhaitez ajouter est simplement un mot
Chaque option que vous souhaitez supprimer est le mot précédé d'un tiret (-). 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.
Étape 23. Pour choisir vos drapeaux USE, consultez la documentation Gentoo USE Flags pour voir quels drapeaux vous pourriez vouloir inclure
Étape 24. Une fois que vous avez choisi les indicateurs à utiliser, accédez à /etc/make.conf et mettez les indicateurs souhaités
Étape 25. Configurons maintenant votre fuseau horaire
Gentoo a tous les fuseaux horaires dans /usr/share/zoneinfo. Accédez au répertoire et exécutez la commande ls pour afficher les fuseaux horaires disponibles. Copiez ensuite le fuseau horaire dans /etc/localtime avec une commande comme (
# cp /usr/share/zoneinfo/GMT /etc/localtime
).
Étape 26. Maintenant que nous avons configuré notre fuseau horaire, il est temps de télécharger les sources de notre noyau et de configurer le noyau
Étape 27. Exécutez (
# émerge gentoo-sources
) pour télécharger les sources de votre noyau.
Étape 28. Cette prochaine étape peut être difficile pour les débutants
Ici, nous configurons le noyau pour qu'il dispose du support dont nous avons besoin. Vous devez vous assurer que vous avez correctement configuré votre noyau, sinon vous risquez de vous retrouver sans les fonctions dont vous avez besoin.
Étape 29. Exécutez
-
cd /usr/src/linux
-
faire menuconfig
Étape 30. Cela fera apparaître le menu de configuration du noyau
Assurez-vous de sélectionner tous les pilotes dont vous aurez 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. S'ils ne le sont pas, vous ne pourrez pas démarrer. Assurez-vous également d'activer la prise en charge de votre système de fichiers.
Étape 31. Sélectionnez les pilotes réseau dont vous pourriez avoir besoin, tels que les pilotes Ethernet ou les pilotes sans fil (ou les deux)
Étape 32. Choisissez votre type et votre famille de processeur
Étape 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 un certain temps, alors allez lire un livre, regardez la télévision, promenez le chien ou tout ce que vous aimez faire. 34
make -j2 && make modules_install
35
Maintenant, nous devons copier votre image de noyau dans /boot.
Remplacez kernel-2.6.24 par le nom que vous souhaitez pour votre noyau. (
cp arch/i386/boot/bzImage /boot/kernel-2.6.24
)
Configurons maintenant vos modules de noyau. Courir (
find /lib/modules/(kernel version)/ -type f -iname '*.o' -or -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.ko ou le.o ou le chemin. Dites simplement, par exemple, snd-hda-intel.
Des astuces
- groupes-racines=racine,, portage
- groupes=, portage
- priorité=3
- Consultez les forums Gentoo, le site Web
- répertoire=/mnt/gentoo
- L'archive tar de l'étape 3 n'a pas d'utilisateur et de groupe "portage", pour une raison quelconque, ce qui entraînera l'échec d'emerge depuis l'intérieur du chroot. Si vous utilisez schroot, vous devrez créer l'utilisateur et le groupe de portage sur votre système hôte (ubuntu maverick dans mon cas); les fichiers passwd et group dans /mnt/gentoo/etc seront écrasés si vous les modifiez directement. Après avoir ajouté l'utilisateur et le groupe de portage au système hôte, le chrootage de la manière ordinaire devrait également fonctionner avec l'accès au réseau. J'ai utilisé schroot avec la configuration suivante:
- utilisateurs root=
- alias=gentoo
- type=répertoire
- description=gentoo
Mises en garde
- Cela prendra beaucoup de temps mais en vaut généralement la peine.
- N'essayez pas d'installer une version multi-architecture (par exemple gentoo 64 bits sur ubuntu 32 bits), car chroot ne fonctionnera pas correctement (si quelqu'un peut mieux expliquer cela ?)