Supprimer les dépendances orphelines en une commande sur Archlinux et Manjaro

depArchlinux

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.

source


11 Responses

  1. Yurashina 28 février 2014 / 20 h 28 min

    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

  2. Esclapion 28 février 2014 / 18 h 42 min

    J’utilise :

    pacman -Rns $(pacman -Qqdt)

    ;)

  3. Chimyx 28 février 2014 / 1 h 25 min

    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à.

    • noireaude 28 février 2014 / 20 h 54 min

      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.

  4. dixDel 27 février 2014 / 20 h 21 min

    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.

  5. Arkham 27 février 2014 / 17 h 32 min

    L’argument –noconfirm est à déconseiller

    • noireaude 27 février 2014 / 17 h 35 min

      Pas faux, je l’ai enlevé ;)

  6. ElGabo 27 février 2014 / 17 h 10 min

    « yaourt -Qdt » c’est tout :)

    • Jacotux 28 février 2014 / 18 h 26 min

      Du coté de pamac, il propose maintenant une case à cocher dans les options qui fait le boulot…

Comments are closed.