Pacman c'est, sans aucun doute, l'un des meilleurs gestionnaires de paquets. Cependant, certains de ses managers associés (tels que Yaourt o Emballeur) bien qu'ils soient très bons, ils laissent un peu à désirer. En particulier, en restant tronquer la installation de forfaits à travers AUR il est courant que les dépendances installées ne soient pas supprimées correctement après un échec de compilation. Cela est particulièrement vrai, plus le nombre de dépendances à installer. |
La solution est très simple: nous devons supprimer les paquets qui étaient orphelins (c'est-à-dire qu'aucun autre paquet n'en a besoin et nous pouvons les supprimer sans causer de problèmes).
J'ai simplement ouvert un terminal et écrit:
sudo pacman -Rs $ (pacman -Qtdq)
Il supprime tous les packages et leurs dépendances (pacman -Rs) d'une liste de packages spécifique (qui, dans notre cas, sont les packages orphelins, dont la liste est obtenue avec pacman -Qtdq).
Pour ceux qui viennent d'Ubuntu, cette commande est similaire à sudo apt-get autoremove.
Bien!
Phénoménal! Cela me convenait comme un gant, j'ai sorti environ 1 Go de déchets depuis ma première rencontre avec Arch!
Parfait, j'ai sorti 425,85 Mio de packages qui ne fonctionnaient pas pour moi, merci!
Au contraire, c'est pour ça que nous sommes!
À votre santé! Paul.
Merci pour l'article. J'avais remplacé Openbox par Cinnamon et je voulais laisser le système propre. J'ai fini par libérer énormément d'espace.
De rien! Étreinte! Paul.
Bien mais que se passe-t-il quand à Antergos et dans la console on lance $ yaourt -Syua et la réponse est:
:: Synchronisation des bases de données des packages ...
le noyau est à jour
extra est à jour
la communauté est à jour
antergos est à jour
ksplash-arch-simple: orphelin
plasma-theme-caledonia: Orphelin
Paquets externes: / 53/53
J'ai recherché des informations sur Google, mais je n'ai trouvé aucune réponse.
C'est pareil, yaourt utilise parfois pacman, c'est ce que je comprends hahaha
Pour la même raison, vous pouvez utiliser un simple sudo pacman -Rs $ (pacman -Qtdq) et ainsi oublier tous les orphelins. A Yaourt, il devrait y avoir une forme similaire mais je n'ai pas tellement joué avec le manager.
Dans tous les cas, quand quelque chose est installé dans Arch via yaourt, il est également reconnu par pacman.
Je l'ai fait avec cette autre commande qui est légèrement différente:
$ sudo pacman -Rns $ (pacman -Qtdq)
Bien que celui que vous indiquez fonctionne parfaitement, je l'ai vérifié.
J'ai lu qu'il y a ceux qui ne sont pas favorables à l'élimination de tout paquet orphelin.
Je l'utilise mais je n'ai pas vraiment l'explication de la commande chaparral (le savez-vous?) J'aimerais savoir