Com treure paquets orfes en Arch

Pacman és, sense cap dubte, un dels millors gestors de paquets. No obstant això, alguns dels seus gestors associats (com Yaourt o Packer) Si bé són molt bons deixen una mica a desitjar. En particular, a l'quedar trunca la instal · lació de paquets a través de AUR és comú que les dependències instal·lades no s'esborrin correctament després d'una fallada en la compilació. Això és especialment cert, com més gran sigui el nombre de dependències a instal·lar.


La solució és ben senzilla: cal esborrar els paquets que van quedar orfes (o sigui que cap altre paquet els necessita i podem esborrar-los sense causar problemes).

Simplement, vaig obrir un terminal i escriure:

suo pacman -RS $ (Pacman -Qtdq)

Això el que fa és esborrar tots els paquets i les seves dependències (pacman -RS) d'un llistat de paquets determinat (que, en el nostre cas són els paquets orfes, el llistat dels s'obté amb pacman -Qtdq).

Per als que vinguin d'Ubuntu, aquesta comanda és similar a l' suo apt-get autoremove.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Fem servir Linux va dir

    Bien!

  2.   Diego Silberberg va dir

    Fenomenal! em va venir com anell a el dit, vaig alliberar com 1 GB d'escombraries de quan recent coneixia arch!

  3.   Shadow Reaper va dir

    Perfecte, vaig alliberar 425,85 MiB de paquets que no em servien, gràcies!

    1.    usemoslinux va dir

      A contra, per això estem!
      Salutacions! Pau.

  4.   Quiqueservos va dir

    Gràcies per l'article. Hi havia reemplaçat Openbox per Cinnamon i volia deixar el sistema net. Vaig acabar alliberant tremenda quantitat d'espai.

    1.    usemoslinux va dir

      De res! Abraçada! Pau.

  5.   Chaparral va dir

    Bé però que passa quan en Antergos i en consola tirem $ yaourt -Syua i la resposta és:

    :: sincronitzant les bases de dades de paquets ...
    core està actualitzat
    extra està actualitzat
    community està actualitzat
    antergos està actualitzat
    ksplash-arch-simple: Orfe
    plasma-theme-caledonia: Orfe
    Paquets externs: / 53/53

    He buscat informació a Google però no he trobat resposta.

    1.    taulell va dir

      És el mateix, yaourt utilitza Pacman de vegades, és el que entenc jajaja
      Pel mateix, pots utilitzar un simple sudo pacman -RS $ (pacman -Qtdq) i d'aquesta forma t'oblides de tots els orfes. En yaourt hauria d'haver una manera similar però no m'he posat a toquejar tant el gestor.
      En tot cas, quan alguna cosa s'instal·la a Arch per mitjà de yaourt també és reconegut per pacman.

  6.   Chaparral va dir

    Jo ho feia amb aquest altre comando que és lleugerament diferent:
    $ Sudo pacman -Rns $ (Pacman -Qtdq)

    Tot i que el que indiques funciona perfectament, ho he comprovat.
    Per aquí he llegit que hi ha qui no és partidari d'eliminar cap paquet orfe.

    1.    alterós va dir

      jo el faig servir però la veritat no tinc l'explicació de la comanda garriga (ho saps?) m'agradaria saber