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 [17/03/2025 18:28] (Version actuelle) – [Nettoyage] Zatalyz
Ligne 43: Ligne 43:
    
 ==== Recherche ==== ==== Recherche ====
- 
-Recherche interactive 
-  yaourt -a paquet 
  
 Recherche d'un paquet parmi ceux installés : Recherche d'un paquet parmi ceux installés :
-  yaourt -Qs paquet +  pacman -Q | grep motif 
 +Pacman regarde dans tous les paquets installés, même ceux d'AUR, avec cette commande. 
  
 Avec trizen, plus simple ! Avec trizen, plus simple !
Ligne 57: Ligne 54:
 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 66: Ligne 71:
   sudo paccache -ruk0    sudo paccache -ruk0 
  
 +Pour trizen :
 +  trizen -Scc
 === Orphelins === === Orphelins ===
  
Ligne 84: Ligne 91:
 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