Gerenciando pacotes com o pacman

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. Este guia mostra como gerenciar os pacotes do seu Arch Linux utilizando o pacman.

[ Hits: 34.261 ]

Por: Hugo Doria em 14/05/2008 | Blog: http://hugodoria.org


Introdução



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

    Próxima página

Páginas do artigo
   1. Introdução
   2. -R (remoção)
   3. -Q (query)
Outros artigos deste autor

Python no PSP: "Olá Mundo"

Arch Linux: Uma distribuição otimizada para i686

As melhores ferramentas de segurança pra Linux

AUR - Arch Linux User-Community Repository

Como criar pacotes para o Arch Linux (parte 2) - pacotes svn e cvs

Leitura recomendada

Instalação de um Servidor Web

Instalando o Fedore Core 4

Implementando um Servidor Web Java com Tomcat no Debian

Atualização das provas LPIC-1, 304 e Essentials

Usando grep e egrep

  
Comentários
[1] Comentário enviado por robsonpc em 14/05/2008 - 15:29h

Boa Doria!!!! Estimular o pessoal a acessar o www.archlinux-br.org que tem muito mais informacoes(notivias, pos-instalacao....)!!

Abraco cara!!

[2] Comentário enviado por dupotter em 14/05/2008 - 17:05h

Muito bem hdoria! Agora não há desculpas para os usuários do VOL não experimentarem o Arch e perceberem o quanto o Pacman é ótimo para gerenciar os pacotes da distro.

Ah, visitem o site e se cadastrem no fórum:
http://www.archlinux-br.org/

[3] Comentário enviado por removido em 14/05/2008 - 18:18h

vlw Dória ......
eu já tinha lido esse tuto no seu blog,
mais para quem não leu é uma ótima pedida ...

[4] Comentário enviado por marck em 14/05/2008 - 21:11h

lembrando que o packman é um ótimo repositório do Suse também. Quando utlilizado via yast, fica melhor ainda!

abraço

[5] Comentário enviado por tjpp em 14/05/2008 - 23:23h

Boa revisão: me animou a experimentar o ArchLinux. Acho que seria legal uma pedra de Rosetta: uma tabela com os comandos do apt-get/aptitude e do pacman, tipo ArchLinux para quem usa Debian/Ubuntu. O pacman tem comandos expandidos também, como pacman --query --installed pacote ? Acho muito mais fácil memorizar que a sopa de letrinhas.

[6] Comentário enviado por skate_forever em 17/05/2008 - 08:43h

"lembrando que o packman é um ótimo repositório do Suse também. Quando utlilizado via yast, fica melhor ainda!"

Acho que você está viajando na maionese ou só tá querendo ganhar uns pontinhos no VOL...

PELO AMOR, vão ler antes de falarem coisas sem sentido...

pacman != packman

SUSE != Arch Linux

[7] Comentário enviado por skate_forever em 17/05/2008 - 08:46h

"O pacman tem comandos expandidos também, como pacman --query --installed pacote ? Acho muito mais fácil memorizar que a sopa de letrinhas."

Veja esse link e tire suas dúvidas: http://archlinux.org/pacman/pacman.8.html

[8] Comentário enviado por removido em 20/10/2009 - 12:02h

PacMan o kra e o Gerenciador.
hehehehe


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts