• [^] # Re: Arch <3

    Posté par . En réponse au journal Quelques mots sur Arch. Évalué à 9.

    Parfois je me dis "ça serait bien de repartir de zéro pour faire un grand ménage de tous ces restes de paquets que je n'utilise plus"

    pacman -Rcs $(pacman -Qqdt)

    Petite explication :

    • 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 ;
    • On passe le tout à pacman -Rcs :
    • 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.

    Ça, ce sont les sources. Le mouton que tu veux est dedans.