AUR - Arch Linux User-Community Repository

O AUR (Arch Linux User-Community Repository) é um repositório de pacotes alimentado pelos próprios usuários do Arch. É lá que se encontram os pacotes mais desconhecidos e/ou que ainda não estão disponíveis nos repositórios oficiais da distribuição. Por causa disso o AUR acabou se tornando o berço dos pacotes do Arch. Neste artigo mostro como usar e enviar seus pacotes para o AUR.

[ Hits: 25.206 ]

Por: Hugo Doria em 03/09/2008 | Blog: http://hugodoria.org


Instalar um pacote do AUR



Os repositórios principais do Arch possuem quase cinco mil pacotes e quase tudo que a maioria dos usuários precisam. Apesar disso, cedo ou tarde você precisará de um pacote que não se encontra lá. Quando isto acontecer não se desespere, vá ao AUR. É quase certeza que você o encontrará lá.

Entre em http://aur.archlinux.org. Você será apresentado à interface do AUR, com a lista dos últimos pacotes atualizados, formulário de login, estatísticas do projeto e algumas outras coisas. No momento o que lhe interessa é o link "packages" que se encontra na barra azul.
Linux: AUR - Arch Linux User-Community Repository
Ao clicar no link você terá um formulário de busca e filtro de pacotes à sua disposição. Coloque o nome pacote que você deseja instalar no campo de busca (keywords). Aqui vamos usar como exemplo o pacote thunderbird-spell-pt-br (um dicionário pt_BR para o thunderbird).

Depois de pesquisar pelo pacote, você será apresentado a uma lista com um ou vários pacotes (isso vai depender do nome que você usou na busca). Clique exatamente no pacote que deseja que uma tela com as informações do mesmo será mostrada.
Linux: AUR - Arch Linux User-Community Repository
Uma breve descrição das informações:
  1. Nome, versão e URL do pacote;
  2. Aqui você vê o local (unsupported ou community), a categoria, o mantenedor e quantidade de votos do pacote;
  3. A licença do software;
  4. A data de envio e de última atualização do pacote;
  5. Links para o tarball (mais importante), lista de arquivos e PKGBUILD do pacote;
  6. A lista de dependências a as URLs dos fontes necessários para a construção do pacote.

Aqui o link que interessa é o "tarball". Clique nele e salve o arquivo no seu disco. Em seguida descompacte-o com o comando:

tar xvf arquivo.tar.gz

Exemplo:

tar xvf thunderbird-spell-pt-br.tar.gz

Dentro do diretório criado você verá vários arquivos como, por exemplo: PKGBUILD, pacote.install, pacote.patch etc. O único arquivo realmente obrigatório é o PKGBUILD. Como já foi dito, é ele que possui as instruções de construção do pacote. Os outros arquivos são opcionais e não estão presentes apenas em alguns pacotes e quando necessário.

Para criar o pacote basta fazer, dentro do diretório criado:

makepkg

Isso verificará as dependências (incluindo as necessárias para a construção do pacote), baixará os sources, checará o md5, compilará o programa e criará o pacote para você. Tudo automaticamente e, claro, se o PKGBUILD estiver correto (o que acontece quase sempre).

Se tudo der certo você verá uma mensagem como esta:

    ==> Finished making: thunderbird-spell-pt-br 2.0.0.16-1 i686 (Mon Sep  1 22:53:39 BRT 2008)

Isso significa que seu pacote foi criado com sucesso. Agora é só instalá-lo com o pacman:

pacman -U pacote.pkg.tar.gz

Exemplo:

# pacman -U thunderbird-spell-pt-br-2.0.0.16-1-i686.pkg.tar.gz

Pronto. Você acabou de construir e instalar um pacote do AUR. :)

Página anterior     Próxima página

Páginas do artigo
   1. O que é o AUR
   2. Instalar um pacote do AUR
   3. Enviar seu pacote para o AUR
   4. Votar em um pacote
Outros artigos deste autor

Python no PSP: "Olá Mundo"

ProFTPD com autenticação via MySQL

Colocando ícones no menu do Fluxbox

KDEMod 4.1 no Arch Linux

Personalizando o Blackbox

Leitura recomendada

Host simples no Kurumin

Clusters e Supercomputação

Apresentando a distribuição OpenSuSE Linux

Guia de Instalação do Ubuntu

Listando os serviços Linux com o Systemctl

  
Comentários
[1] Comentário enviado por dbahiaz em 03/09/2008 - 21:08h

hdoria, nunca usei o arch mais achei muito legal esse esquema do AUR, e tenho dúvidas, existe uma quantidade de votos para um pacote se tornar oficial? Iimaginamos que um pacote criado tenha as qualificações adequada, e recebeu uma quantidade de votos relevante, mais se houver uma demora o mesmo pode ficar ultrapassado, mesmo assim esse pacote entraria?

Abraço!

[2] Comentário enviado por grandmaster em 03/09/2008 - 22:45h

Boa pergunta. Também gostei mas não havia pensado nisso.


Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br

[3] Comentário enviado por skate_forever em 04/09/2008 - 07:32h

@dbahiaz

Nem sempre um pacote com uma quantidade de votos vai entrar no repositório community. Isso depende de vários fatores, licença de distribuição, nenhum TU/Dev se interessou pelo pacote, etc...

Temos pacotes como realplayer, nerolinux, entre outros que tem votos suficientes para entrar porém não entram nos repositórios por conta de licença, é apenas um exemplo. E tem pacotes que com 5 votos entra no repositório, depende muito do tipo de pacote.

Espero ter esclarecido as coisas. =D

[4] Comentário enviado por hdoria em 04/09/2008 - 09:16h

@dbahiaz,

Os TUs geralmente procuram pacotes que possuem muitos votos. Um pacote com 20 votos é um bom sinal. Apesar disso, apenas os votos não são suficientes em todos os casos.

Ás vezes um pacote possui uma licença muito restrita, só está disponível em binário, pode prejudicar a segurança etc. Nestes casos um TU nunca adotará o pacote e o mesmo ficará no AUR sempre.

Quando um pacote está no AUR seus votos são contatos sempre. Ou seja, se você atualizar o pacote os votos dele não são perdidos. E caso um pacote esteja desatualizado e algum TU queira movê-lo para o community o próprio TU atualiza o pacote na hora de mover. Então, dificilmente você verá um pacote muito ultrapassado neste repositório.

[5] Comentário enviado por kalib em 04/09/2008 - 10:37h

Show de bola hdoria..
Parabéns pelo artigo...muito bem explicado e simples de seguir os passos. ;]

Bela iniciativa como forma de divulgar uma "ferramenta" tão incrível como o AUR.

[]'s

[6] Comentário enviado por dbahiaz em 04/09/2008 - 23:27h

skate_forever e hdoria, obrigado pelas explicações, entendi perfeitamente. Muito legal mesmo esse AUR. Abraço!

[7] Comentário enviado por sistematico em 28/03/2009 - 08:20h

Você "tá em todas" mesmo heim Hugo!!
Parabens pelo artigo, excelente!

[8] Comentário enviado por aurinojr em 22/01/2011 - 23:57h

Excelente arquivo! Muio útil. Parabéns.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts