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.
Boa!
Fenomenal! Me serviu como uma luva, liberei cerca de 1 GB de lixo quando conheci o arch!
Perfeito, lancei 425,85 MiB de pacotes que não funcionaram para mim, obrigado!
Pelo contrário, é para isso que servimos!
Felicidades! Paulo.
Obrigado pelo artigo. Substituí o Openbox pelo Cinnamon e queria deixar o sistema limpo. Acabei liberando uma quantidade enorme de espaço.
De nada! Abraço! Paulo.
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.
É 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.
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.
Eu uso, mas a verdade é que não tenho a explicação do comando chaparral (você sabe?) Gostaria de saber