Ceci est une ancienne révision du document !


Pacman et Yaourt

Pacman est le gestionnaire de paquet d'Archlinux, l'une des meilleures distributions au monde, même si elle est sacrément galère à installer.

Yaourt est une surcouche à Pacman qui ajoute des options intéressantes, comme l'assistance à l'installation de paquets dans AUR.

Liens utiles :

Résumé des commandes les plus utiles

Maj et installation

Mise à jour de la base, des paquets des dépôts plus ceux de AUR.

yaourt -Syua

Mettre uniquement les bases à jour, sans toucher aux paquets

yaourt -Sya

Installer un paquet

yaourt -S paquet

Désinstaller un paquet et ses fichiers de configuration

pacman -Rsn

Bloquer la mise à jour d'un paquet : éditer /etc/pacman.conf, décommenter IgnorePkg et indiquer les paquets séparés par un espace. Exemple :

IgnorePkg   = firefox firefox-i18n-fr

J'ai eu des erreurs dernièrement, des paquets installés mais plus listés dans la base de donnée, ce qui menait à des erreurs du type :

python-crypto : /usr/share/licenses/python-crypto/LEGAL/tsu-notify.mbox est déjà présent dans le système de fichiers

Pour résoudre ça :

sudo pacman --force -S nom_du_paquet

Recherche

Recherche interactive

yaourt -a paquet

Recherche d'un paquet parmi ceux installés :

yaourt -Qs paquet

Nettoyage

Recherche des paquets orphelins. En plus de lister les paquets orphelins, yaourt permet de les effacer dans la foulée. Par contre attention, les paquets AUR demandent parfois certains de ces paquets mais les dépendances ne sont pas bien prises en compte.

yaourt -Qdt

Nettoyer le cache proprement. La commande paccache, fourni avec le paquet pacman, supprime par défaut tous les paquets du cache sauf les trois dernières versions les plus récentes:

paccache -r

Cependant, paccache ne vérifiera pas si les paquets sont encore installés sur le système et laissera donc les paquets non-installés dans le cache. Pour supprimer du cache toutes les versions des paquets non-installés, vous devez lancer la commande suivante dans un second temps :

paccache -ruk0 

Optimiser la base de donnée de temps en temps

pacman-optimize
1)
En même temps je les comprends, inciter à utiliser AUR c'est risqué. Mais tellement pratique !
CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki
pratique/informatique/pacman_yaourt.1526979374.txt.gz · Dernière modification : 30/11/2020 10:35 (modification externe)