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 [15/06/2020 11:24] – [Nettoyage] Zatalyzpratique:informatique:pacman_yaourt [03/12/2023 13:11] (Version actuelle) Zatalyz
Ligne 10: Ligne 10:
   * [[https://wiki.archlinux.fr/Yaourt|Doc sur Yaourt, en français]] car c'est la langue où c'est le plus complet, vu que c'est un produit de chez nous et qu'en plus les archies le boudent de façon officielle((En même temps je les comprends, inciter à utiliser AUR c'est risqué. Mais tellement pratique !)).   * [[https://wiki.archlinux.fr/Yaourt|Doc sur Yaourt, en français]] car c'est la langue où c'est le plus complet, vu que c'est un produit de chez nous et qu'en plus les archies le boudent de façon officielle((En même temps je les comprends, inciter à utiliser AUR c'est risqué. Mais tellement pratique !)).
   * [[https://github.com/trizen/trizen|Doc de Trizen]].   * [[https://github.com/trizen/trizen|Doc de Trizen]].
 +  * [[https://wiki.archlinux.org/title/Pacman/Rosetta]], connaitre les équivalence de commande entre les gestionnaire de paquets
  
 ===== Résumé des commandes les plus utiles ===== ===== Résumé des commandes les plus utiles =====
Ligne 49: Ligne 50:
   yaourt -Qs paquet   yaourt -Qs paquet
  
 +
 +Avec trizen, plus simple !
 +  trizen -s paquet
 +  
 +
 +Trouver où le paquet a mis ses fichiers (arborescence) :
 +  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 77: 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.1592213076.txt.gz · Dernière modification : 30/11/2020 10:35 (modification externe)