Gerenciando pacotes no Arch com pacman e AUR
Gerenciando pacotes no Arch com pacman e AUR
No Arch (e derivados como Manjaro), o pacman é o gerenciador de pacotes padrão. Junto com o yay para o AUR, ele cobre praticamente tudo. Aqui ficam os comandos que mais uso.
Listar pacotes
1
2
3
4
5
6
7
8
# todos os pacotes instalados
pacman -Q
# só os instalados explicitamente (não dependências)
pacman -Qqe
# pacotes de fora do repositório oficial (inclui AUR)
pacman -Qqem
Os switches do -Q valem ser decorados:
| Flag | Significado |
|---|---|
-Q |
Consulta o banco de pacotes local |
-e |
Somente instalados explicitamente |
-t |
Exclui dependências de pacotes explícitos |
-n |
Exclui pacotes externos/AUR |
-q |
Saída resumida (só o nome) |
Limpar cache
O pacman acumula pacotes baixados em /var/cache/pacman/pkg/. Vale limpar de vez em quando:
1
2
sudo pacman -Sc --noconfirm
yay -Sc --noconfirm
O -Sc remove versões antigas e mantém só a última de cada pacote. Use -Scc pra limpar tudo, incluindo a versão atual (mais agressivo).
Remover pacotes orfãos
Orfãos são pacotes que foram instalados como dependência mas já não têm nenhum “dono”:
1
sudo pacman -Rns $(pacman -Qtdq)
pacman -Qtdqlista os orfãospacman -Rnsremove o pacote, suas dependências não usadas (-s) e os arquivos de configuração (-n)
Instalar só o que falta de uma lista
Se você tem um arquivo com uma lista de pacotes e quer instalar sem reinstalar o que já está atualizado:
1
pacman -S --needed <lista de pacotes>
O --needed pula pacotes que já estão na versão mais recente, evitando reinstalações desnecessárias.
Esta postagem está licenciada sob
CC BY 4.0
pelo autor.