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: 34.385 ]

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

FAI (Fully Automatic Installation)

Turbinando o Bodhi Linux

Executando máquinas virtuais diretamente no GDM

kernel-ck para Arch Linux

VirtualBox no GNU/Linux - Instalação manual

Leitura recomendada

Quebrando os mitos do software de código aberto

Por que mudar de sistema operacional pode ser um bom negócio?

Mate Desktop no Slackware

Linux Mint sugere substituição da versão 19.3 Tricia

Emacs - Poderoso ambiente de trabalho

  
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