Arch Linux é uma distribuição Linux popular que é reverenciada por sua simplicidade e lançamento contínuo. Ele acaba com muitos dos aplicativos que vêm com outras distribuições, e você está livre para instalar os aplicativos que deseja e precisa. No entanto, você terá que se sentir confortável com seu gerenciador de pacotes – Pacman.
O gerenciador de pacotes Pacman oferece aos usuários uma maneira simples de gerenciar pacotes. Os pacotes podem ser gerenciados a partir de repositórios oficiais ou de compilações do próprio usuário com o Pacman. Siga este guia para dominar o Pacman para Arch Linux.
Atualizando o sistema
Para atualizar o sistema e todos os softwares instalados, use o comando:
pacman -Syu
Para forçar uma atualização completa do banco de dados do pacote e atualizar o sistema:
pacman -Syuu
Procurando por Pacotes
Se você deseja instalar um pacote, mas não consegue lembrar o nome do pacote, você pode fazer uma pesquisa por palavra-chave diretamente do terminal.
pacman -Ss {keyword}
Por exemplo, se você quiser instalar o gimp, pode fazer uma pesquisa para ver como são chamados os pacotes disponíveis.
pacman -Ss gimp
Para pesquisar pacotes instalados:
pacman -Qs package_name
Instalando Pacote / Software
Você pode usar o comando abaixo para instalar um ou vários pacotes:
pacman -S package1 package2

No entanto, é melhor atualizar o sistema antes de instalar qualquer pacote. Use o seguinte comando para atualizar e instalar o software:
pacman -Syu package1 package2
Instalando pacotes de fontes de terceiros
Você nem sempre instalará pacotes de repositórios remotos. Para instalar pacotes de um diretório local, use o seguinte:
pacman -U /path/to/packagefile_packagename.pkg.tar.xz
Se você deseja instalar um pacote de um repositório não oficial, pode usar o seguinte comando:
pacman -U https://packagesite.com/repo/packagename.pkg.tar.xz
Listando Pacotes Instalados
Se você deseja apenas ver todos os pacotes instalados em seu sistema, use o comando:
pacman -Ql
Baixar pacotes
Há casos em que você deseja baixar um pacote, mas não deseja instalá-lo. Use este comando:
pacman -Sw package_name
Desinstalar pacote / software
A remoção do pacote anda de mãos dadas com a instalação do pacote. Para remover um pacote e deixar suas dependências para trás, use o seguinte comando:
pacman -R package

Se você deseja remover um pacote e suas dependências que não são usadas por outros pacotes, execute este comando:
pacman -Rsu package
Para verificar se há arquivos órfãos:
pacman -Qdt
Você pode combiná-lo com o seguinte comando para remover pacotes / órfãos não usados e seus arquivos de configuração:
pacman -Rsnu $(pacman -Qtdq)
Remova tudo, exceto o sistema básico
Esta é uma forma de começar do zero. Se houver necessidade de “redefinir o sistema de fábrica”, as duas etapas a seguir permitem que você faça isso facilmente.
Primeiro, precisamos fazer com que todos os pacotes instalados se tornem uma “dependência:”
pacman -D --asdeps $(pacman -Qqe)
Em seguida, precisamos mudar o motivo da instalação de pacotes essenciais (sistema básico) para “tão explicitamente”, para que não sejam tratados como órfãos e sejam removidos:
pacman -D --asexplicit base linux linux-firmware
Por último, removeremos todos os arquivos “órfãos”:
pacman -Rns $(pacman -Qtdq)
Limpando Cache de Pacote
O Pacman não limpa automaticamente versões antigas ou desinstaladas de pacotes. Isso permite downgrades e reinstalação fáceis a partir da pasta de cache. No entanto, conforme o cache cresce internamente, ele pode ficar fora de controle. Temos um artigo dedicado a limpar o cache do Pacman, mas aqui está a essência:
Este comando limpa todas as versões em cache de pacotes instalados e desinstalados, exceto os três mais recentes.
paccache -r
Para limpar apenas os pacotes em cache que não estão instalados atualmente, execute o seguinte:
pacman -Sc
Se você deseja limpar completamente o cache, execute o comando abaixo. Isso deixará sua pasta de cache completamente vazia.
pacman -Scc
Pensamentos finais
Observe que esta não é uma lista exaustiva. As possibilidades são infinitas com o Pacman, e você precisará passar algum tempo se familiarizando com outros comandos não mencionados aqui. Contudo, A documentação do Arch Linux é excelente e é um bom ponto de referência. Com isso dito, demos a você uma base sólida aqui. Aprenda esses comandos e você será bastante competente com Arch Linux.
Relacionado: