Si vous installez souvent des applications dans le but de les tester et que vous les virez dans la foulée si elle ne vous conviennent pas ou ne vous semblent pas utiles, il est fort possible que vous vous retrouviez avec quelques dépendances orphelines au fil du temps. Si dans l’absolu il y a pire dans la vie et que ça ne mange pas de pain, si votre espace disque est limité il peut être bon de faire un peu de ménage de temps en temps.
Si vous voulez supprimer les dépendances orphelines en une seule commande sur Archlinux ou Manjaro, il suffit d’ouvrir un terminal et d’entrer la commande suivante (en root), où :
- -Qdt liste les paquets ou les dépendances qui ne sont plus lié(e)s à d’autres.
- -q affiche seulement le nom des paquets sans le numéro de version.
- -R Se charge de la suppression
pacman -Qdt -q | xargs pacman -R
Si vous avez mieux à proposer n’hésitez pas :)
Amusez-vous bien.
Après, suite à certains problème où l’on est obligé de réinstaller archlinux, faire :
yaourt -Qq >> list.txt puis dans archiso, on fait l’opération habituel d’installation du core puis: yaourt -S list.txt
Note: il faudra peut-être éliminer les noms de paquets disparu dans list.txt
J’utilise :
pacman -Rns $(pacman -Qqdt)
;)
Le cas présenté dans l’article n’est pas valide : quand on désinstalle un truc, il faut toujours le désinstaller avec pacman -Rcs, pour virer les dépendances à ce moment là.
C’est plus propre de le faire tout de suite en effet, mais peut-être que la commande peut servir à nettoyer les résidus quand des applications ont été mal désinstallées à la base.
Commande très intéressante (encore mieux avec yaourt!) mais j’aimerais garder les dépendances optionnelles des programmes installés. Là, apparemment, cela supprime toutes les dépendances dès qu’elles ne sont pas indiquées comme requises.
Dans le wiki Manjaro tu as ces quelques exemples dont tu peux t’inspirer. http://wiki.manjaro.org/index.php?title=Pacman_et_Yaourt#Nettoyage_du_cache
L’argument –noconfirm est à déconseiller
Pas faux, je l’ai enlevé ;)
« yaourt -Qdt » c’est tout :)
Du coté de pamac, il propose maintenant une case à cocher dans les options qui fait le boulot…