19déc.2008
Commandes & Administration Gentoo
![]()
Une petite suite de commande avec leurs descriptions pour vous apprendre à administrer et mettre à jour la distribution Gentoo.
Le Sytème de paquet :
ebuild = paquet
Le nom du logiciel qui gère les paquet Gentoo : Portage, il est l'équivalent de aptitude
emerge --sync : syncronise l'arbre portage
update-eix : crée le cache postage dans eix
On peut remplacer ces deux commandes par celle ci :
eix-sync -v
Savoir si un paquet est installé :
eix -I "nom pkg"
Installer un paquet :
emerge -av "nom pkg"
Supprimer un paquet :
emerge -C "nom pkg"
Recherche le mot clef dans la déscription des paquets :
eix -S "mot clef"
Cherche un paquet disponible dans l'arbre portage :
eix "nom pkg"
Recompiler un paquet sans le mettre dans world : (metapaquet)
emerge -1 xorg-server
Fichier world (tout les paquets installé manuellement) /var/lob/portage/world
Parcourir le système a la recherche de lien de dépendance cassé :
revdep-rebuild
Voir les services au demarrage :
rc-update show
Mettre un service au demarrage : (boot avant default)
rc-update add xdm default
Rajouter un module au demarrage :
vi /etc/modules.autoload.d/kernel-2.6
Nettoyage des dependances inutilisées :
emerge -a --depclean
Mettre à jour tout son système :
emerge -auDNvt world
a : question u : update D : deep pkg downgrad (soucis) N : si nouveau flag dans make.conf v : verbose t : arbre
En cas de platage ou d'arret pendant une compilation logiciel :
emerge -av --resume
Compiler un nouveau kernel :
genkernel --menuconfig all
J'utilise celle ci :
genkernel --menuconfig --bootloader=grub --disklabel all
Ménage dans les sources portage :
eclean-dist -d

Commentaires
mardi, janvier 6 2009 | 19:18
Fichier world (tout les paquets installé manuellement), ce n'est pas l'inverse ?
lundi, janvier 12 2009 | 14:58
En réponse au commentaire numéro 1.
Le fichier world contient les ebuilds installé "volontairement" c'est a dire qui ne sont pas une dépendance. Exemple tu fait:
Et bien l'ebuild est ajouté dans le fichier world et ne pourra être désinstallé automatiquement par un "emerge --depclean" par exemple.
Le fichier world ne contient donc pas tout les packets installés sur ta machine mais uniquement ceux que tu as ajouté.