Packer - Instalando pacotes do AUR no Arch Linux

Nesse artigo veremos como utilizar o software Packer para baixar, compilar e instalar pacotes do site AUR no Arch Linux.

[ Hits: 33.421 ]

Por: edps em 21/06/2010 | Blog: https://edpsblog.wordpress.com/


Utilizando o Packer



Como exemplo instalarei o programa audio-convert-mod.

sudo packer -S audio-convert-mod

Pacote sendo baixado:
Pacote instalado:
Agora veremos o download, compilação e instalação de uma série de programas.

sudo packer -S pppconfig wbarconf powerpill lxdm-git gtkpacman gentoo-bashrc arno-iptables-firewall

Instalando o Powerpill + avisos de reinstalação de programas (os fontes serão baixados, pois quando instalei os programas fiz tudo na unha):
Baixando os sources do pppconfig do confiável e infinito repositório Debian, eh!!!!!
Baixando os sources do wbarconf:
Compilando o gerenciador de login lxdm-git:
Compilação e instalação do pacote gentoo-bashrc e pergunta sobre edição do arquivo de instalação do pacote Arno Iptables Firewall:
Compilação e instalação do Arno Iptables Firewall:
Em outro exemplo, instalando temas para o OpenBox, sem o uso de opções:
E agora usando as opções --noedit --noconfirm:
No caso acima o Packer se comporta como um rolo-compressor, ouvindo um bom Trash Metal é uma combinação perfeita, não deu nem tempo de tomar um café!

Quando fizer uma atualização completa da distro, basta substituir o pacman pelo packer, que assim como os pacotes do repositório oficial, os pacotes obtidos do AUR também serão atualizados.

sudo packer -Syu
O triste é ter que baixar o fonte do VirtualBox. Mas, nesse caso, lembrem de: sudo packer -Syu --ignore <programa>

Caso queiram atualizar apenas os pacotes do AUR:

sudo packer -Syu --auronly

Bem meu povo, compilar e instalar programas no Arch Linux é muito fácil, ainda mais quando temos essas excelentes ferramentas como o packer.

Um abraço a todos!

Página anterior    

Páginas do artigo
   1. Instalação, configurações e sintaxe
   2. Utilizando o Packer
Outros artigos deste autor

Arno Iptables Firewall (poderoso e simples)

PacmanXG, excelente frontend para o Pacman

Aplicação do firmware intel-microcode no Slackware

VirtualBox no GNU/Linux - Instalação manual

Imagination: Transforme suas fotos em DVD

Leitura recomendada

Isoqlog no Debian - Analisando os logs do seu MTA

Ktechlab - Ambiente de simulação de circuitos

OpenNebula Sunstone

Ogle: O player de DVD

Instalação e configuração do Webmin

  
Comentários
[1] Comentário enviado por mpsnet em 21/06/2010 - 13:07h

Será que ele é mais seguro que o yaourt ? (digo no quesito de executar um script malicioso)

[2] Comentário enviado por removido em 21/06/2010 - 13:28h

Acho que a maneira mais segura é baixar o fonte ou o PKGBUILD do AUR e fazer na mão, ambos os programas automatizam o que faríamos manualmente.

Veja um artigo interessante sobre o Yaourt e uma potencial falha de segurança: http://matias.archlinux-br.org/archives/360

Não sei te informar se isso ainda persiste, mas tenho usado ambos os programas e até agora não tive problemas.

No exemplo de uso das opções --noedit --noconfirm, o usuário deve entender que o packer se comportará como dito "um rolo-compressor", não fará qualquer pergunta. Sem o uso das opções, fará as mesmas perguntas que o Yaourt faz.

[3] Comentário enviado por pinduvoz em 21/06/2010 - 22:33h

Caramba! O Edinaldo não para de escrever... bem.

Obrigado por mais um.

[4] Comentário enviado por removido em 21/06/2010 - 22:51h

De nada amigo, o packer assim como o yaourt, facilita e muito a instalação de novos programas não disponíveis no repo oficial.

[5] Comentário enviado por danilo21 em 21/06/2010 - 23:13h

Interessante, só conhecia o yaourt, mas uso o yaourt mais como gerenciador normal, do que para o AUR, não gosto muito de pacotes não oficiais(manias...), mas por ser colorido e ter mais opção o yaourt é um excelente fronted, não apenas para os pacotes do AUR.

[6] Comentário enviado por removido em 21/06/2010 - 23:28h


PULO DO GATO:

Para não ter que ficar lembrando comandos, pois ainda estou engatinhando no Arch Linux, criei um Alias para sincronizar meus pacotes criados com o packer antes de rodar o comando: pacman -Syu ou pacman-color -Syu


No arquivo .bashrc, crie as seguintes entradas:

alias removelock='sudo rm -fv /var/lib/pacman/db.lck'
alias sincroniza='repo-add /home/h4rd3r/PkgBuilds/packages/my_packages.db.tar.gz /home/h4rd3r/PkgBuilds/packages/*.pkg.tar.xz'
alias atualiza='removelock && sincroniza && sudo pacman-color -Syu'


** O packer também pode ser usado no lugar do pacman ou do pacman-color (o packer faz uso deste).

** Caso queiram usar o packer só para atualizar os pacotes do AUR, usem:

alias removelock='sudo rm -fv /var/lib/pacman/db.lck'
alias sincroniza='repo-add /home/h4rd3r/PkgBuilds/packages/my_packages.db.tar.gz /home/h4rd3r/PkgBuilds/packages/*.pkg.tar.xz'
alias atualiza='removelock && sincroniza && sudo packer -Syu --auronly'

A questão de remover o lock, fiz porque às vezes ocorre essa chatice. Substituam os caminhos pelos correspondentes.

Para testar, no terminal digite:

$ bash
$ atualiza


[7] Comentário enviado por rigoldi em 22/06/2010 - 08:42h

Parabéns pelo artigo, muito bom!
Eu ainda prefiro analisar o script > makepkg > pacman -U
Para quem quer uma ajudinha, ótimo artigo.

[8] Comentário enviado por corvolino em 27/06/2010 - 01:28h

sudo para compilar pacote?

faça isso não por favor.

[9] Comentário enviado por removido em 01/07/2010 - 20:33h

corvolino,

funciona, sim funciona, é o correto, digo não!, pode ser revisto, sim.

[]s.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts