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
Postar um comentário