Os gerenciadores de pacotes são a espinha dorsal de um sistema Linux. É só por causa deles que você pode instalar e aproveitar o software mais recente em sua área de trabalho. Pacman, uma junção das palavras "package" e "manager", é o gerenciador de pacotes padrão em sistemas baseados em Arch.

Embora o Pacman seja bastante fácil de aprender em comparação com suas contrapartes, os usuários vindos de outras famílias de distribuição acham frustrante se adaptar aos argumentos curtos de um caractere do Pacman. Então vamos dar uma olhada no Pacman, suas várias opções, e como você pode usá-lo para gerenciar pacotes no Arch Linux como um profissional.

Guia de Comandos do Pacman

Como outros comandos do Linux, o Pacman segue uma sintaxe de comando básica com alguns sinalizadores e argumentos predefinidos:

sudo pacman -options pkgname

...Onde -opções são os sinalizadores que você usa para invocar diferentes funções e pkgname é o nome do(s) pacote(s) que você deseja operar.

Atualizar Pacotes Usando Pacman

instagram viewer

Ao instalar o Linux, a primeira coisa que você deve fazer é atualizar pacotes instalados. O seguinte comando Pacman sincronizará os pacotes instalados com os repositórios e os atualizará se houver atualizações disponíveis:

sudo pacman -Syu

Para atualizar apenas um pacote específico, especifique o nome do pacote como o argumento com o -S bandeira:

sudo pacman -S pkgname

Inversamente, você também pode impedir a atualização de um pacote no Arch Linux. Isso exigirá que você edite o pacman.conf arquivo localizado no /etc diretório, no entanto.

Instalando um novo pacote

Para adicionar novos programas ao seu sistema, você precisará instalar pacotes dos repositórios oficiais do Arch. o -S flag ajuda você fornecendo uma maneira fácil de baixar e instalar pacotes. A sintaxe básica do comando é:

sudo pacman -S pkgname

Por exemplo, para instalar o pacote raiz:

sudo pacman -S root

Saída:

Especifique uma lista de pacotes separados por espaços para instalar vários pacotes com um único comando:

sudo pacman -S pkgname1 pkgname2 pkgname3

Assim como o Ubuntu, o Arch Linux também possui vários repositórios de onde você pode obter seus pacotes. Se um pacote com o mesmo nome estiver disponível em vários repositórios, escolha qual você deseja especificando o nome do repositório.

sudo pacman -S repo/pkgname

Para instalar um pacote do repositório "community":

sudo pacman -S comunidade/nome do pacote

Para aqueles que desejam manter um backup de determinados pacotes para uso posterior, você pode baixar um pacote sem instalá-lo usando o -Sw bandeira:

sudo pacman -Sw pkgname

Você também pode baixar e instalar um pacote diretamente usando o URL de origem do pacote. Para isso, use o -VOCÊ sinalizar e especificar o link para o arquivo:

sudo pacman -U https://example.com/pkgname.pkg.tar.zst

Instalando um pacote local usando um arquivo

Às vezes, quando você não encontra um pacote nos repositórios do Arch, você pode baixar seu tarball/archive da internet e instalá-lo manualmente usando o Pacman. o -VOCÊ sinalizador permite que você instale localmente um pacote usando um arquivo baixado:

sudo pacman -U /path/to/archive/pkgname.pkg.tar.zst

Normalmente, o Pacman mantém o controle dos pacotes instalados usando o pacman -S pkgname comando e verifica regularmente se uma atualização está disponível para eles ou não. Mas se você instalar um pacote usando um tarball baixado, terá que verificar manualmente se há atualizações para o pacote.

Portanto, é recomendável que você baixe os pacotes dos repositórios oficiais. Somente se o pacote não estiver disponível nos repositórios oficiais você deve baixar e instalar um pacote localmente usando seu arquivo.

Se você quiser rebaixar um pacote instalando-o a partir do cache do pacote, use o seguinte formato de comando:

sudo pacman -U arquivo://path/to/archive/pkgname.pkg.tar.zst

Procure um pacote para instalar

O Pacman permite pesquisar pacotes no banco de dados local, banco de dados de sincronização e banco de dados de arquivos usando o -Q, -S, e -F bandeiras, respectivamente.

Quando você não sabe o nome exato de um pacote, pode procurá-lo no banco de dados de sincronização usando o -Ss bandeira.

sudo pacman -Ss consulta

Por exemplo:

Para procurar um pacote já instalado em seu sistema, use o -Qs bandeira:

sudo pacman -Qs query

Se você quiser saber mais sobre um pacote antes de instalá-lo, use o -Si sinalizar com o comando:

sudo pacman -Si pkgname

Para listar pacotes órfãos, ou seja, dependências instaladas não exigidas por nenhum pacote no sistema:

sudo pacman -Qdt

Você pode combinar o comando acima com o pacman -Rns comando para liberar algum espaço em seu sistema da seguinte forma:

sudo pacman -Rns $(pacman -Qdt)

Desinstalando um pacote

Quando você deseja remover um pacote instalado usando o Pacman, use o -R opção.

sudo pacman -R pkgname

Saída:

O comando acima apenas removerá o pacote especificado e manterá suas dependências intactas. Para remover as dependências junto com o pacote, anexe o -s sinalizar para o comando:

sudo pacman -Rs pkgname

Se o pacote que você deseja remover atua como uma dependência de outro pacote, você pode remover os dois pacotes usando o -c bandeira:

sudo pacman -Rsc pkgname

Normalmente, o Pacman mantém os arquivos de configuração associados a um pacote e cria um backup desses arquivos quando você remove o pacote. Para substituir esse comportamento padrão e remover pacotes sem fazer backup dos arquivos de configuração, use o -n sinalizar com o comando remove:

sudo pacman -Rns pkgname

Libere algum espaço limpando o cache do pacote

Quando você instala um pacote usando o Pacman, ele não remove os arquivos baixados. Em vez disso, ele os armazena no cache do pacote até que sejam removidos pelo usuário. Isso pode levar a problemas de baixo armazenamento, pois esses arquivos de cache podem se acumular e ocupar uma grande parte do armazenamento do sistema.

Para corrigir isso, é importante limpar regularmente o cache do pacote.

paccache -r

Você pode optar por manter apenas os arquivos de cache dos pacotes instalados atualmente e remover o restante usando o seguinte comando:

pacman -Sc

Pacman vs. APT vs. DNF: uma comparação

Comparado a outros gerenciadores de pacotes, como APT ou DNF, o Pacman pode ser complicado para novos usuários devido aos sinalizadores complexos e pouco intuitivos usados ​​nos comandos. Mas essa também é a beleza de Pacman; você pode fazer as coisas rapidamente sem digitar várias linhas de comandos no terminal.

Vamos comparar os comandos para atualizar e atualizar pacotes usando APT e Pacman. Se você estiver executando uma distribuição baseada no Debian, terá que executar dois comandos para atingir esse objetivo:

sudo apt update
sudo apt upgrade

Você também pode concatenar os dois comandos acima usando o && operador, mas ainda fica aquém quando comparado ao seu homólogo Pacman:

sudo pacman -Syu

No geral, os comandos APT e DNF são autoexplicativos e fáceis de entender para iniciantes no Linux, enquanto os comandos do Pacman são concisos e fazem mais com algumas teclas.

Acelerando! Explorando o repositório do usuário Arch

Como você deve saber, o Pacman só pode obter pacotes dos repositórios oficiais do Arch. Mas uma grande parte dos pacotes reside no Arch User Repository (AUR) mantido pela comunidade. Para instalar pacotes do AUR, você precisa de um auxiliar do AUR como yay.

O AUR é um repositório criado e mantido pelos usuários, para os usuários. Qualquer pessoa pode adicionar seus pacotes ao AUR na forma de PKGBUILDs, desde que tenha conhecimento suficiente do AUR em primeiro lugar.

O que é o Arch User Repository (AUR)? Tudo o que você precisa saber

Leia a seguir

CompartilharTweetCompartilharE-mail

Tópicos relacionados

  • Linux
  • Gerenciadores de Pacotes
  • Arch Linux
  • Instalar software
  • Comandos Linux

Sobre o autor

Deepesh Sharma (118 Artigos Publicados)

Deepesh é o Editor Júnior para Linux na MUO. Ele escreve guias informativos sobre Linux, com o objetivo de proporcionar uma experiência feliz a todos os recém-chegados. Não tenho certeza sobre filmes, mas se você quiser falar sobre tecnologia, ele é o cara.

Mais de Deepesh Sharma

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar