Como usar o gerencidor de pacotes Pacman usado no Arch Linux e derivados.

Sincroniza e atualiza os repositórios.

# pacman -Sy

Procura por atualizações.

# pacman -Su 

Atualizar os repositórios e busca por atualizações de pacotes.

# pacman -Syu

Força atualização completa dos repositórios e atualizar todos os pacotes no sistema.

# pacman -Syyu

Força atualização completa do banco de dados de pacotes, atualiza todos os pacotes no sistema e permite fazer downgrade para uma versão estável. Exemplo, mudar de versão de Teste para Estável.

# pacman -Syyuu

Pesquisa pelo nome do pacote disponível e descrição da palavra chave nos repositórios.

# pacman -Ss nome-pacote

Pesquisa por pacotes instalados no sistema.

# pacman -Qs nome-pacote

Obter informações sobre pacotes instalados.

# pacman -Qi nome-pacote

Para obter informações de pacotes no reposítorios, não instalados.

# pacman -Si nome-pacote

Obter uma lista de todos os pacotes instalados no sistema, utilize o comando:

# pacman -Ql

Instalar Pacotes

Obs: Nunca instale um pacote sem atualizar o sistema antes. Em uma versão contínua o sistema pode não inicializar.

Para instalar um pacote usamos o comando.

# pacman -S nome-pacote

Para instalar um pacote com suas dependências para que funcione corretamente e sem atualizar o sistema podemos usar o comando:

# pacman -Syu nome-pacote

O Pacman pode instalar pacotes diretamente do sistema local ou de um local na Internet.

Para instalar uma cópia do cache do pacote, você pode fazer algo como:

# pacman -U /var/cache/pacman/pkg/nomedopacote-19.5-x86_64.pkg.tar.xz

Alternativamente, você pode obtê-lo diretamente de um dos espelhos do sistema que usa o pacman, utilizei como exemplo o do Manjaro para instalar o Firefox. Lembrando que antes de instalar qualquer pacote com o pacman -U verifique se é compatível com o sistema.

# pacman -U https://mirror.alpix.eu/manjaro/stable/community/x86_64 /browserpass-firefox-3.7.2-1-any.pkg.tar.zst

Remover Pacotes

Obs: Sempre revise a lista de pacotes antes de confirmar para remover pacotes por que você pode remover facilmente algum software que faz parte do sistema que devido às dependências.

Para remover um pacote ou aplicativo sem desinstalar suas dependências usamos o comando:

# pacman -R nome-pacote

Se deseja remover as dependências desnecessárias, você pode usar o comando:

# pacman -Rsu nome-pacote

Às vezes, ao tentar remover um pacote pode não conseguir remover porque existem outros pacotes que dependem dele. Para isso podemos usar o comando:

# pacman -Rc nome-pacote

Em circunstâncias excepcionais como exemplo: remover toda área de trabalho toda sem deixar nada de dependências podemos usar o comando.

# pacman -Rcs nome-pacote

Visualizar e remover pacotes desnecessários do sistema.

Para listar todos os pacotes instalados que são desnecessários e não é mais utilizados para nada no sistema usamos o comando:

# pacman -Qdt

Para remover todos os pacotes desnecessários use o comando

# pacman -Rs $ (pacman -Qdtq)

Baixando pacotes sem instalar

Fazer download de um pacote sem instalar. Para instalar em outro sistema diferente que esteja sem Internet. Então usamos o comando:

# pacman -Sw nome-pacote

Para encontrar o pacote baixado e todas as dependências exigidas serão baixados para o cache do pacman em:

/var/cache/pacman/pkg

Determinando qual pacote possui um arquivo

Para saber e entender qual pacote instalou um arquivo em seu sistema usamos o pacman -Qo /path/to/filename.

$ pacman -Qo /usr/bin/smplayer

Limpando o Cache

Para limpar o cache de copias de pacotes baixados e antigos que não estão mais instalados execute o seguinte comando:

# pacman -Sc

Limpar o cache completamente, digite o seguinte comando (use com cuidado):

# pacman -Scc

Para remover arquivos de cache de pacotes antigos com mais segurança é removendo todos os pacotes, deixando as últimas três versões de pacote usando paccache:

$ paccache -rvk3

O arquivo de configuração do pacman estão localizados no diretório /etc/pacman.conf

Para saber mais sobre a configuração deste arquivo acesse o Arch Wiki


 

Instagram:  @mundo_linux_phd


Comentários

Mais Vistas