2.5 Ajouter et supprimer des applications¶
- 2.5 Ajouter et supprimer des applications
- Mise à jour de l'arbre
- Recherche
- Installation et suppression de logiciels
- Démasquage d'une version
- 1. Lister les versions disponibles
- 2. Démasquer le paquet et ses dépendances
- 3. Installer le paquet
Mise à jour de l'arbre¶
Avant d'installer une application, il importe d'actualiser le dépôt local de paquets. Nul besoin toutefois de le faire trop souvent, une fois par jour suffit.
Passez root puis exécutez :
eix-sync
A l'issue de cette opération, l'overlay calculate
et l'arbre Portage seront mis à jour, et le cache local utilisé lors de la recherche, synchronisé.
Recherche¶
Bien que emerge
permette aussi de rechercher des paquets, nous recommandons eix
pour une recherche plus rapide.
Voici deux exemples de son utilisation :
eix freeciv eix -S game
Si vous lancez eix
sans lui passer d'option, il cherchera dans les noms de paquets ; avec l'option -S
, la recherche se fera par la description.
Installation et suppression de logiciels¶
Les applications sont installées et supprimées avec emerge. L'installation inclut le calcul des dépendances, le téléchargement du code source, la compilation et, pour finir, la sauvegarde de l'exécutable obtenu. N'oubliez pas que vous aurez besoin de la connexion Internet et que la compilation prend du temps. Sachez cependant que certains logiciels lourds à compiler (dont LibreOffice) sont également distribués sous forme binaire ; on les reconnaît au suffixe « -bin », ajouté au nom du paquet.
Installons le jeu Civilization et le LibreOffice binaire, pour illustrer :
emerge -bk games-strategy/freeciv emerge libreoffice-bin
Les options -bk
disent à emerge
de créer un archive local du paquet compilé ou, s'il existe déjà, de désarchiver pour installer par la suite. Plus d'informations sur emerge
et ses options sont disponibles dans la page manuel de cet outil.
Exemple (on supprime Civilization) :
emerge -C games-strategy/freeciv
Les variables DISTDIR
et PKGDIR
indiquent, respectivement, le chemin local vers les codes source et celui du répertoire des paquets compilés. Pour afficher les valeurs assignées à ces variables (et bien d'autres), utilisées par emerge
, tapez :
emerge --info
Démasquage d'une version¶
L'arbre Portage contient normalement plusieurs versions de logiciels, dont certaines peuvent être marquées comme versions de test. Cela ne veut pas forcément dire que le logiciel en question est instable, juste qu'il n'a pas été suffisamment testé. Vous pouvez installer une version stable ou de test, au choix.
Pour pouvoir installer un paquet de la branche « testing », il faut d'abord le démasquer. Voyons l'exemple Firefox 22.0, actuellement marqué comme « testing ».
1. Lister les versions disponibles¶
eix firefox www-client/firefox Available versions: *10.0.11 17.0.5 17.0.6 17.0.7 ~21.0 ~22.0 ...
2. Démasquer le paquet et ses dépendances¶
Vérifiez que le répertoire /etc/portage/package.keywords/
n'est pas vide. Si aucun fichier n'existe, entrez :
touch /etc/portage/package.{keywords,unmask,use}/custom
Démasquez la version que vous souhaitez installer :
emerge --autounmask-write =www-client/firefox-22.0
Actualisez la configuration :
dispatch-conf
Appuyez sur u pour confirmer.
3. Installer le paquet¶
emerge firefox