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
Prochaine révisionLes deux révisions suivantes
pratique:informatique:pacman_yaourt [06/08/2021 13:11] Zatalyzpratique:informatique:pacman_yaourt [10/06/2022 10:18] – [Nettoyage] Zatalyz
Ligne 84: Ligne 84:
 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.txt · Dernière modification : 03/12/2023 13:11 de Zatalyz