O
pacman é uma das ferramentas mais legais do
Arch Linux. Ele é um gerenciador de pacotes capaz de resolver dependências e que trabalha com um formato binário de pacotes. Além disso, o pacman permite que os pacotes sejam facilmente customizados pelos usuários.
Neste artigo vou tentar mostrar as principais opções do pacman. São elas:
-S (sincronização)
A opção -S do pacman é a responsável pelos diversos tipos de sincronização. Com ela é possível instalar pacotes, baixar uma lista com as últimas versões dos pacotes, atualizar todo o sistema, etc. Combinando a opção -S com outras é possível realizar diversas tarefas como, por exemplo:
Atualizar a lista de pacotes disponíveis (-Sy):
Antes de fazer qualquer operação de busca, instalação e/ou atualização de um pacote é recomendado atualizar a lista de pacotes disponíveis. O comando abaixo faz isso por você:
# pacman -Sy
Tanto a combinação -Sy, quanto todas as outras combinações, podem ser executadas de forma separada. Exemplo:
# pacman -S -y
NOTA: Por ser mais prático eu vou usar as opções combinadas no decorrer deste post.
Buscar um pacote (-Ss):
pacman -Ss pacote
Exemplo:
# pacman -Ss firefox
Instalar um pacote dos repositórios (-S):
Sabendo que o pacote está disponível em um dos repositórios habilitados, você pode instalá-lo usando:
pacman -S pacote
NOTA: Em todas as opções você pode passar mais de um pacote como parâmetro.
As vezes existem versões diferentes do pacote em diferentes repositórios. Você pode especificar de qual repositório você quer que o pacman baixe o pacote da seguinte maneira:
pacman -S repositório/nome-do-pacote
Exemplo:
# pacman -S testing/firefox
Por padrão o pacman baixa o pacote do primeiro repositório onde ele for encontrado. A ordem dos repositórios pode ser definida no arquivo /etc/pacman.conf.
NOTA: Para instalar um pacote local use a opção -U:
# pacman -U pacote.pkg.tar.gz
Atualizar todo o sistema (-Su):
# pacman -Su
É recomendado que você atualize a lista de pacotes antes de atualizar o sistema. Você pode rodar pacman -Sy antes ou fazer tudo ao mesmo tempo. É só combinar todas as opções da seguinte forma:
# pacman -Syu
Forçar a instalação de um pacote (-Sf):
# pacman -Sf pacote
Esta opção é útil quando acontece algum conflito de pacotes, mas use-a com cuidado.
Limpar os pacotes antigos do cache (-Sc):
# pacman -Sc
Para apagar todos os arquivos do cache use:
# pacman -Scc