Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
pratique:informatique:pacman_yaourt [06/08/2021 13:11] Zatalyzpratique:informatique:pacman_yaourt [03/12/2023 13:11] (Version actuelle) Zatalyz
Ligne 57: Ligne 57:
 Trouver où le paquet a mis ses fichiers (arborescence) : Trouver où le paquet a mis ses fichiers (arborescence) :
   pacman -Ql paquet   pacman -Ql paquet
 +  
 +==== Erreurs ====
 +  erreur : <paquet> : la signature de « <quelqu'un> » n’est pas valide
 +
 +Ça se règle facilement : 
 +  trizen -Sy
 +  trizen -S archlinux-keyring
 +
 ==== Nettoyage ==== ==== Nettoyage ====
 === Cache === === Cache ===
  
-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:+Nettoyer le cache proprement. La commande paccache, fourni avec le paquet ''pacman-contrib'', supprime par défaut tous les paquets du cache sauf les trois dernières versions les plus récentes:
   sudo paccache -r   sudo paccache -r
  
Ligne 84: Ligne 92:
 Supprimer les orphelins après tout ça : Supprimer les orphelins après tout ça :
   sudo pacman -Rns $(pacman -Qtdq)   sudo pacman -Rns $(pacman -Qtdq)
 +
 +=== Commande ultime ? ===
 +Source : https://linuxfr.org/nodes/127947/comments/1892926
 +
 +  pacman -Rcs $(pacman -Qqdt)
 +
 +  * pacman -Qt liste les packages qui ne sont dépendance d'aucun package ;
 +  * pacman -Qd restreint l'output aux packages installés en tant que dépendance ;
 +  * pacman -Qq limite l'output au nom des packages (il retire notamment les numéros de version), indispensable pour que pacman -R accepte l'entrée ;
 +  * pacman -Rs désinstalle ces packages et parcourt l'arbre de leurs dépendances pour retirer toutes les dépendances rendues inutiles ;
 +  * pacman -Rc nettoie le cache de pacman en même temps, pour libérer un peu plus d'espace disque.
 +
 +En théorie, si on n'utilisait que pacman -Rcs, on n'aurait presque jamais besoin d'utiliser pacman -Qqdt. En pratique, on aurait parfois un package qui perd une dépendance au cours d'une mise à jour, donc il apparaîtrait quand même quelques orphelins au fil du temps.
 +
 +On peut compléter par ''pacman -Qe'', voire ''pacman -Qet'' qui va lister tous les paquets installés explicitement (pas en dépendance), et donc on peux vérifier si c'est utile à garder. 
 +
  
 === Obsolète ? === === Obsolète ? ===
CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki
pratique/informatique/pacman_yaourt.1628248269.txt.gz · Dernière modification : 06/08/2021 13:11 de Zatalyz