2 2008-03-30
Finalisation de l'installation Le temps total écoulé entre l'écran d'invite de démarrage sur le CD minimal et l'écran de connexion après le redémarrage a été de 00:42:31 sur notre machine de test. Oui, moins d'une heure ! Notez que ce temps inclut également les temps de téléchargement du stage3, de l'instantané de Portage et de plusieurs paquets, ainsi que le temps passé sur la configuration du noyau.

Identifiez-vous en tant que root, et ajoutez un ou plusieurs utilisateurs pour l'utilisation quotidienne avec la commande useradd.

(Vous pouvez nettoyer votre fichier known_hosts car votre machine a
généré une nouvelle clef définitive)
$ nano -w ~/.ssh/known_hosts
(Regardez l'adresse IP de votre nouveau PC et supprimez la ligne,
puis sauvegardez le fichier et quittez nano)

(Utilisez l'adrese IP de votre nouvelle machine)
$ ssh root@192.168.1.10
The authenticity of host '192.168.1.10 (192.168.1.10)' can't be established.
RSA key fingerprint is 96:e7:2d:12:ac:9c:b0:94:90:9f:40:89:b0:45:26:8f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.10' (RSA) to the list of known hosts.
Password: type_the_password
mybox ~ # adduser -g users -G lp,wheel,audio,cdrom,portage,cron -m john
mybox ~ # passwd john
New UNIX password: Définissez le mot de passe de John
Retype new UNIX password: Entrez de nouveau le mot de passe
passwd: password updated successfully
Dernières étapes de configuration

Démarrez en sélectionnant les mirrirs les plus proches en définissant les variables SYNC et GENTOO_MIRRORS dans le fichier /etc/make.conf ou en utilisant mirrorselect. Vous pouvez aussi définir le nombre de processus de compilations simultanées maintenant.

mybox ~ # emerge mirrorselect
mybox ~ # mirrorselect -i -o >> /etc/make.conf
mybox ~ # mirrorselect -i -r -o >> /etc/make.conf
(Généralement, on utilise (le nombre de processeurs + 1))
mybox ~ # echo 'MAKEOPTS="-j2"' >> /etc/make.conf

À présent, il est temps d'activer ou non certains paramètres USE. Exécutez emerge -vpe world pour lister tous les paquets actuellement installés et l'état de leurs paramètres USE respectifs. Éditez le fichier /etc/make.conf ou utilisez la commande suivante pour définir la variables USE :

mybox ~ # emerge -vpe world
(Portage affiche les paquets avec leurs paramètres USE, par exemple,
désactivons ipv6 et fortran, et activons unicode)
mybox ~ # echo 'USE="nptl nptlonly -ipv6 -fortran unicode"' >> /etc/make.conf

Les versions récentes de glibc utilisent /etc/locale.gen pour définir les paramètres de « locales ».

mybox ~ # cd /etc
mybox etc # nano -w locale.gen
mybox etc # locale-gen

La dernière étape mais pas des moindres, vous devriez modifier votre variable CFLAGS dans le fichier /etc/make.conf pour optimiser le code selon vos propres besoins. Veuillez noter que l'utilisation d'une longue liste de paramètres est rarement requise et peut même endommager le système. Il est recommandé de spécifier le type de processeur dans l'option march et de garder -O2 -pipe.

Vous pouvez basculer en architecture ~x86. Vous ne devriez faire cela s'il ne vous dérange pas d'obtenir des comportements bizarres avec des ebuilds ou des paquets cassés. Si vous préférez garder un système stable, n'ajoutez pas la variable ACCEPT_KEYWORDS. L'ajout de FEATURES="ccache" peut être une bonne idée.

mybox etc # nano -w make.conf
(Mettez le type de votre CPU avec -march dans le CFLAGS)
CFLAGS="-O2 -march=athlon-xp -pipe"
(Ajoutez la ligne suivante)
FEATURES="ccache"
(N'ajoutez ceci que si vous savez ce que vous faites)
ACCEPT_KEYWORDS="~x86"

Vous voudrez peut-être recompiler votre système dans son ensemble une seconde fois pour faire pleinement usage des derniers changements de configuration. Cela prendra un certain temps pour un faible gain de vitesse. Vous pouvez laisser votre système s'optmiser par lui-même au fil du temps quand de nouvelles versions de paquets seront sorties. Toutefois, la recompilation reste une bonne idée pour maintenir la cohérence du système. Consultez le guide de mise à jour de GCC pour Gentoo pour en savoir plus à propos des avantages de la constance du système compilé et du « world ».

Recompiler uniquement les paquets qui ont déjà été mis à jour depuis la sortie ou qui sont affectées par vos nouveaux paramètres USE va prendre assez de temps. Vous pourriez également avoir à désinstaller des paquets qui bloqueraient votre mise à jour. Jetez un œil aux « [blocks B ] » dans la sortie de la commande emerge -vpuD --newuse world et utilisez emerge -C pour les supprimer.

(Installation de ccache)
mybox etc # emerge ccache

(Notez que le changement vers ~x86 engendre la mise à jour de nombreux
paquets)
mybox etc # emerge -vpuD --newuse world
(Jetez un œil à la liste des paquets et à leurs paramètres USE, retirez
les paquets bloquant s'il y en a, et démarrez le long processus)
mybox etc # time emerge -vuD --newuse world
(79 paquets ont été (re)compilés)

real  180m13.276s
user  121m22.905s
sys   36m31.472s

(Réinstallez libtool pour éviter de futurs problèmes potentiels)
mybox etc # emerge --oneshot libtool

(Mise à jour des fichiers de configuration, assurez-vous de ne
pas laisser dispatch-conf mettre à jour des fichiers que vous auriez
modifiés)
mybox etc # dispatch-conf

(Si perl a été mis à jour, vous devez lancer le script
perl-cleaner)
mybox etc # time perl-cleaner all
real  1m6.495s
user  0m42.699s
sys   0m10.641s

(Dans le cas d'une mise à jour majeure de python, vous devez lancer le
script python-updater)
mybox etc # python-updater
Que faire ensuite

Selon l'utilisation qui sera faite de votre nouvelle machine Gentoo, vous désirerez probablement installer des applications serveur ou un environnement de travail. Par exemple, emerge gnome et emerge kde ont été chronométrés sur le système ~x86 comme décrit ci-dessus. Les deux ont été installés à partir du même point.

Vous devriez lire notre liste de documentation pour savoir comment installer et configurer les applications de votre choix.

Ce qui suit n'est qu'un exemple. Il ne s'agit en aucun cas d'une configuration recommandée.
mybox etc # emerge -vp gnome
(Vérifiez la liste des paquets et leurs paramètres USE, éditez le
fichier make.conf si nécessaire.)
mybox etc # nano -w /etc/make.conf
(Les paramètres USE suivants ont été définis)
USE="nptl nptlonly -ipv6 -fortran unicode svg hal dbus \
     -kde -qt3 -qt4 -arts -eds -esd gnome gstreamer gtk firefox"

mybox etc # time emerge gnome
(326 paquets ont été installés)

real  520m44.532s
user  339m21.144s
sys   146m22.337s
mybox etc # emerge -vp kde-meta
(Vérifiez la liste des paquets et leurs paramètres USE, éditez le
fichier make.conf si nécessaire.)
mybox etc # nano -w /etc/make.conf
(Les paramètres USE suivants ont été définis)
USE="nptl nptlonly -ipv6 -fortran unicode svg hal dbus \
     kde qt3 qt4 -arts -eds -esd -gnome -gstreamer -gtk -firefox"

mybox etc # time emerge kde-meta
(391 paquets ont été installés)

real  1171m25.318s
user  851m26.393s
sys   281m45.629s