Pacman, comandos básicos :: blog do liquuid

Pacman, comandos básicos



O arch linux tem o gerenciador de pacotes pacman, que é esperto como o yum do fedora, e rápido como um tar xzvf :) Note que não falei do apt-get :P

A lógica de funcionamento é diferente dos outros packages managers , ele tem basicamente quatro campos básicos, e algumas ações inerentes a esses campos. Os campos são :

  • S : Sync, ele sincroniza os comandos de ação à árvore de pacotes dos mirrors
  • U : Upgrades ,realiza Upgrades a partir de pacotes locais ou URLs, mas não resolve dependências
  • Q : Query, realiza buscas e operações com seu banco de dados de pacotes locais, como dependências, package ownership de arquivos , lista pacotes etc...
  • R : Remove pacotes, com suas dependências ou não

A conjunção dos campos com as ações no início não são nada intuitivas, mas com o tempo as coisas fazem mais sentido . Segue uma tabela comparativa entre yum, apt, emerge e pacman :

descrição pacman apt / dpkg yum / rpm emerge
Sync com servidor pacman -Sy apt-get update - emerge --sync
Atualização do sistema pacman -Suy apt-get upgrade/dist-upgrade yum update emerge -u world
Busca por pacotes pacman -Ss apt-cache search yum search emerge -s
Instalação de pacote via servidor remoto pacman -S apt-get install yum install emerge
Instalação de pacote local pacman -U/A dpkg -i yum install -
Remoção de pacotes pacman -R apt-get remove yum remove emerge unmerge
Listar conteúdo de pacote pacman -Ql dpkg -L rpm -ql ???
Encontrar pacote dono de arquivo pacman -Qo dpkg -S rpm -qf ???

Os campos marcados com "-" não se aplicam ao programa, os campos com "???" eu desconheço tal função, o que não quer dizer que não exista.

Esses são os comandos que mais uso no dia a dia, espero que a tabelinha seja útil :)


5 comentários

TAGS : pacman archlinux yum apt dpkg rpm emerge lista
renato

Opa,

Dá pra instalar pacote local no gentoo, é só usar "emerge pacote.ebuild". O conteúdo pode ser visto usando "equery files pacote", e o dono de um arquivo com "equery belongs arquivo". O equery não vem com o portage, tem que instalar gentoolkit. No debian, dá pra achar o dono de um arquivo com "dpkg -S".

Acabei achando o tig pra instalar no Arch, tava perdido no meio do AUR. Ainda preciso testar algum gerenciador de pacotes pro AUR (o pacman não mexe com isso), ir procurar na página e baixar manualmente é um saco.

obs: o campo de comentário podia ser um pouco maior, né? Isto é uma tentativa de desincentivar comentários longos?? heheheh


liquuid

Opa, valeu pelas dicas !

Na real o campo de comentários é pequeno pois alguns navegadores permitem seu redimencionamento... Vou abrir um ticket então :P


renato

Então, quando o texto fica grande aparece uma barra de rolagem, mas é bastante incômodo.

Sobre pacman, não pretendo mais usá-lo :p Instalei yaourt, e é bem mais legal, apesar do nome (ok, ele é quase que só um front-end do pacman, e aceita exatamente os mesmos argumentos que você descreveu).


liquuid

Que tamanho você sugere ?


renato

Opa, agora tá da ora heheheh...podia ser até um pouco menor :p


Gostaria de usar seu avatar nos comentários desse blog ? Cadastre-se aqui.

Nome: Email:

Digite a letra "a" 3 vezes para confirmar sua humanidade