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.
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.
Uma breve descrição das informações:
- Nome, versão e URL do pacote;
- Aqui você vê o local (unsupported ou community), a categoria, o mantenedor e quantidade de votos do pacote;
- A licença do software;
- A data de envio e de última atualização do pacote;
- Links para o tarball (mais importante), lista de arquivos e PKGBUILD do pacote;
- 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. :)