Download LE HOW TO DE GENTOO LINUX + DEPLOYEMENT WINDOWS

Transcript
B. UTILISER GENTOO
1. Introduction à Portage
1.a.
Bienvenue dans le monde de Portage
Portage est probablement l'innovation de Gentoo la plus remarquable en ce qui concerne la
gestion des logiciels. Sa grande flexibilité et ses nombreuses fonctionnalités font parfois dire
de Portage qu'il est le meilleur outil de gestion des logiciels pour Linux.
Portage a été écrit en Python et en Bash qui sont tous les deux des langages scriptés, c'est-àdire que 100 % du code source est installé et consultable sur tous les systèmes Gentoo.
La plupart des utilisateurs interagiront avec Portage via la commande emerge. Ce chapitre n'a
pas pour vocation de dupliquer toute l'information disponible dans la page man de emerge.
Pour consulter la page man, faites :
Exemple de code 1 : Consulter la page man de emerge
$ man emerge
1.b.
L'arbre Portage
Les ebuilds
Quand nous parlons de paquets, nous parlons des logiciels qui sont disponibles dans Gentoo
grâce à l'arbre de Portage. Celui-ci est un ensemble d'ebuilds qui sont en fait des fichiers qui
donnent toutes les informations nećessaires à Portage pour installer un logiciel. Par défaut,
ces ebuilds se trouvent dans /usr/portage.
Dès que vous employez Portage pour une action relative aux paquets, il utilisera les ebuilds
de votre système. Il est donc important de maintenir les ebuilds de votre système à jour pour
que Portage puisse installer des nouvelles versions des logiciels que vous utilisez ou des
correctifs de failles de sécurité.
Mise à jour de l'arbre Portage
L'arbre Portage est généralement mis à jour avec rsync, qui est un outil de transfert de
fichiers incrémental. La mise à jour se fait simplement avec la commande emerge. L'utilisation
de rsync est tout à fait transparente :
Exemple de code 2 : Mettre l'arbre Portage à jour
# emerge --sync
Si vous ne pouvez pas utiliser rsync à cause, par exemple, d'un pare-feu, vous pouvez quand
même mettre votre arbre Portage à jour avec la commande emerge-webrsync. Celle-ci
télécharge le dernier instantané de l'arbre Portage et l'installe sur votre système. Un
instantané est généré automatiquement chaque jour sur les miroirs de Gentoo.
Exemple de code 3 : Utiliser emerge-webrsync
# emerge-webrsync
1.c.
Gérer vos logiciels
ACTIV® - S.A.R.L. 2004 – 2009 Copyright.
505087072 RCS RENNES
Raymond RAZAFIMAMONJY
www.razafimamonjy.fr
102