Como eliminar paquetes orfos en Arch

Pacman é, sen dúbida, un dos mellores xestores de paquetes. Non obstante, algúns dos seus xestores asociados (como Yaourt o Empaquetador) aínda que son moi bos, deixan un pouco que desexar. En particular, quedando truncar la instalación de paquetes través AUR é común que as dependencias instaladas non se eliminen correctamente despois dun fallo na compilación. Isto é especialmente certo, canto maior é o número de dependencias instalar.


A solución é moi sinxela: debemos eliminar os paquetes que quedaron orfos (é dicir, ningún outro paquete os necesita e podemos eliminalos sen causar problemas).

Acabo de abrir un terminal e escribín:

sudo pacman -Rs $ (pacman -Qtdq)

O que fai é eliminar todos os paquetes e as súas dependencias (pacman -Rs) dunha lista de paquetes específicos (que, no noso caso, son os paquetes orfos, cuxa lista se obtén con pacman -Qtdq).

Para os que veñen de Ubuntu, este comando é similar a sudo apt-get autoremove.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

10 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   imos usar linux dixo

    Bien!

  2.   Diego Silverberg dixo

    Fenómeno! Axeitábame coma unha luva, soltei aproximadamente 1 GB de lixo de cando coñecín Arch!

  3.   Segador de sombras dixo

    Perfecto, publiquei 425,85 MiB de paquetes que non funcionaron para min, grazas.

    1.    usemos linux dixo

      Pola contra, para iso estamos!
      Ánimo! Paul.

  4.   Quiqueservos dixo

    Grazas polo artigo. Cambiara Openbox por Cinnamon e quería deixar o sistema limpo. Rematei liberando unha enorme cantidade de espazo.

    1.    usemos linux dixo

      Es Benvido! Abrazo! Paul.

  5.   Chaparral dixo

    Ben, pero o que pasa cando en Antergos e na consola botamos $ yaourt -Syua e a resposta é:

    :: Sincronización das bases de datos do paquete ...
    o núcleo está actualizado
    o bono actualízase
    a comunidade está ao día
    antergos está ao día
    ksplash-arch-simple: orfo
    plasma-theme-caledonia: orfo
    Paquetes externos: / 53/53

    Teño información de Google pero non atopei resposta.

    1.    Azulexo dixo

      É o mesmo, yaourt usa pacman ás veces, é o que entendo jajaja
      Pola mesma razón, podes usar un simple sudo pacman -Rs $ (pacman -Qtdq) e así esquecerás a todos os orfos. En Yaourt debería haber unha forma semellante pero non estiven a xogar tanto co director.
      En calquera caso, cando algo está instalado en Arch vía yaourt, Pacman tamén o recoñece.

  6.   Chaparral dixo

    Fíxeno con este outro comando que é lixeiramente diferente:
    $ sudo pacman -Rns $ (pacman -Qtdq)

    Aínda que o que indicas funciona perfectamente, comprobeino.
    Lin que hai quen non está a favor de eliminar calquera paquete orfo.

    1.    alterar dixo

      Úsoo pero realmente non teño a explicación do comando chaparral (¿sabes?) Gustaríame sabelo