Comment supprimer des paquets orphelins dans Arch

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.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Utilisons Linux dit

    Bien!

  2.   Diego Silverberg dit

    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!

  3.   Faucheuse d'ombre dit

    Parfait, j'ai sorti 425,85 Mio de packages qui ne fonctionnaient pas pour moi, merci!

    1.    utilisons Linux dit

      Au contraire, c'est pour ça que nous sommes!
      À votre santé! Paul.

  4.   Quiqueservos dit

    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.

    1.    utilisons Linux dit

      De rien! Étreinte! Paul.

  5.   Chaparral dit

    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.

    1.    Carreaux dit

      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.

  6.   Chaparral dit

    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.

    1.    modifier dit

      Je l'utilise mais je n'ai pas vraiment l'explication de la commande chaparral (le savez-vous?) J'aimerais savoir