Como remover pacotes órfãos no Arch

Pacman é, sem dúvida, um dos melhores gerenciadores de pacotes. No entanto, alguns de seus gerentes associados (como Yaourt o Empacotador) embora sejam muito bons, deixam um pouco a desejar. Em particular, ficando truncar la instalação de pacotes através AUR é comum que as dependências instaladas não sejam removidas adequadamente após uma falha de compilação. Isso é especialmente verdadeiro, quanto maior o número de dependências para instalar.


A solução é muito simples: devemos excluir os pacotes que ficaram órfãos (ou seja, nenhum outro pacote precisa deles e podemos excluí-los sem causar problemas).

Acabei de abrir um terminal e escrevi:

sudo pacman -Rs $ (pacman -Qtdq)

O que ele faz é deletar todos os pacotes e suas dependências (pacman -Rs) de uma lista de pacotes específica (que, em nosso caso, são os pacotes órfãos, cuja lista é obtida com pacman -Qtdq).

Para quem vem do Ubuntu, esse comando é semelhante ao sudo apt-get autoremove.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Vamos usar Linux dito

    Boa!

  2.   Diego silberberg dito

    Fenomenal! Me serviu como uma luva, liberei cerca de 1 GB de lixo quando conheci o arch!

  3.   Ceifador de sombra dito

    Perfeito, lancei 425,85 MiB de pacotes que não funcionaram para mim, obrigado!

    1.    vamos usar linux dito

      Pelo contrário, é para isso que servimos!
      Felicidades! Paulo.

  4.   Quiqueservos dito

    Obrigado pelo artigo. Substituí o Openbox pelo Cinnamon e queria deixar o sistema limpo. Acabei liberando uma quantidade enorme de espaço.

    1.    vamos usar linux dito

      De nada! Abraço! Paulo.

  5.   Chaparral dito

    Bom, mas o que acontece quando em Antergos e no console jogamos $ yaourt -Syua e a resposta é:

    :: Sincronizando os bancos de dados de pacotes ...
    core está atualizado
    extra está atualizado
    comunidade está atualizada
    antergos está atualizado
    ksplash-arch-simple: órfão
    plasma-tema-caledonia: órfão
    Pacotes externos: / 53/53

    Pesquisei informações, mas não encontrei resposta.

    1.    Telha dito

      É igual, yaourt usa pacman às vezes, é o que eu entendo hahaha
      Para o mesmo, você pode usar um simples sudo pacman -Rs $ (pacman -Qtdq) e assim esquecer todos os órfãos. Em yaourt deveria haver um formulário semelhante, mas não tenho mexido muito com o gerente.
      Em qualquer caso, quando algo é instalado no Arch via yaourt, também é reconhecido pelo pacman.

  6.   Chaparral dito

    Eu fiz isso com este outro comando que é um pouco diferente:
    $ sudo pacman -Rns $ (pacman -Qtdq)

    Embora aquele que você indicou funcione perfeitamente, eu o verifiquei.
    Eu li que existem aqueles que não são a favor da eliminação de qualquer pacote órfão.

    1.    alterar dito

      Eu uso, mas a verdade é que não tenho a explicação do comando chaparral (você sabe?) Gostaria de saber