Professional Documents
Culture Documents
https://wiki.archlinux.org/index.php/Arch_User...
Artigos
relacionados
AUR helpers
AurJson
AUR Trusted User
Guidelines
(Portugus)
PKGBUILD
makepkg
(Portugus)
pacman
(Portugus)
AUR Metadata
Oicial
repositories
Arch Build System
Contents
1
2
3
4
5
6
7
8
9
1 de 12
Comeando
Histria
Pesquisando
Instalando pacotes
4.1 Pr-requisitos
4.2 Obter arquivos para compilao
4.3 Compile o pacote
4.4 Instalar o pacote
Feedback
Compartilhando e mantendo pacotes
6.1 Enviando pacotes
6.2 Mantendo pacotes
6.3 Outras requisies
[community]
Repositrio Git
FAQ
9.1 O que o AUR?
11-06-2015 14:12
https://wiki.archlinux.org/index.php/Arch_User...
Comeando
Os usurios podem pesquisar e baixar os PKGBUILDs da Interface Web do AUR
(https://aur.archlinux.org). Esses PKGBUILDs podem ser construdos dentro
dos pacotes instalveis usando makepkg, e depois instalados usando pacman.
Certique-se de que o grupo de pacotes base-devel (https://www.archlinux.org
/groups/x86_64/base-devel/) est instalado ( pacman -S base-devel ).
Leia o restante deste artigo para mais informaes e um pequeno tutoria
sobre a instalao de pacotes do AUR
Visite a Interface Web do AUR (https://aur.archlinux.org) para se informar
sobre acontecimentos e atualizaes. L voc tambm encontrar
estatsticas e uma lista atualizada dos mais novos pacotes disponveis no
AUR.
Veja o #FAQ para respostas das questes mais comuns.
Voc pode querer ajustar /etc/makepkg.conf para melhor otimizar a
prioridade do seu processador para a construo dos pacotes do AUR.
Uma melhora signicante nos tempos de compilao pode ser realizada
nos sistemas com multi-processadores ao ajustar a varivel MAKEFLAGS.
Os usurios podem tambm habilitar otimizaes especcas de hardware
no GCC via a varivel CFLAGS. Veja o makepkg.conf para mais
informaes.
Histria
Os itens a seguir so listados por motivos histricos, somente. Eles foram
substitudos pelo o AUR e no esto mais disponveis.
2 de 12
11-06-2015 14:12
https://wiki.archlinux.org/index.php/Arch_User...
Pesquisando
A Interface Web do AUR pode ser encontrada aqui (https://aur.archlinux.org/) e
uma interface adequada para acessar o AUR por meio de script (por exemplo)
pode ser encontrada aqui (https://aur.archlinux.org/rpc.php)
As consultas pesquisam por nomes de pacotes e descries por meio de uma
comparao tipo MySQL. Isto permite critrios de pesquisa mais exveis (ex.:
tentar pesquisar por 'tool%like%grep' em vez de 'tool like grep'). Se voc
precisa pesquisar por uma descrio que contenha '%', use '\%' como caractere
de escape.
Instalando pacotes
A instalao de pacotes do AUR um processo relativamente simples.
Essencialmente:
1. Adquira o tarball contendo o PKGBUILD e quaisquer outros arquivos
necessrios.
2. Extraia o tarball (preferivelmente em uma pasta especicamente para
compilaes do AUR).
3. Execute makepkg no diretrio onde os arquivos foram salvos ("makepkg
-s" vai automaticamente resolver as dependncias com o pacman)
4. Instale o pacote resultante com o pacman:
# pacman -U /caminho/para/pkg.tar.xz
3 de 12
11-06-2015 14:12
https://wiki.archlinux.org/index.php/Arch_User...
Pr-requisitos
Primeiro, certique-se de que as ferramentas necessrias esto instaladas. O
grupo do pacote base-devel (https://www.archlinux.org/groups/x86_64/base-devel/) deve
ser suciente; ele inclui o make (https://www.archlinux.org/packages/?name=make) e
outras ferramentas necessrias para a compilao do fonte.
Ateno: Os pacotes do AUR presumem que o
base-devel
# pacman -S base-devel
Para mais informaes sobre o ABS, leia o artigo Arch Build System. O exemplo
usar ~/builds como o diretrio de compilao.
4 de 12
11-06-2015 14:12
https://wiki.archlinux.org/index.php/Arch_User...
Compile o pacote
Extraia o tarball. Mude o diretrio para o de compilao, se j no estiver l, e
extraia os arquivos de compilao
$ cd ~/builds
$ tar -xvzf foo.tar.gz
Instalar o pacote
Instale o pacote usando o pacman. Um tarball deve ter sido criado, chamado:
<nome da aplicao>-<nmero da verso>-<'architecture>.pkg.tar.gz
5 de 12
11-06-2015 14:12
https://wiki.archlinux.org/index.php/Arch_User...
Feedback
A Interface Web do AUR (https://aur.archlinux.org) possui um espao para
comentrios que permite aos usurios fornecer sugestes e feedback ao
contribuidor do PKGBUILD. Evite colar patches ou PKGBUILDs na seo de
comentrios. Eles logo tornam-se obsoletos e terminam tomando muito espao
sem necessidade. Ao invs disso, envie por e-mail os arquivos ao mantenedor
ou at mesmo use um pastebin.
Uma das atividades mais fceis para todos os usurios do Arch navegar no
AUR e votar em seus pacotes prediletos, usando a interface online. Todos os
pacotes so elegveis para serem adotados por um TU (Trusted User) para a
incluso no repositrio [community], e a contagem de votos uma das coisas
levadas em conta nesse processo; votar do interesse de todos!
Enviando pacotes
Depois de se conectar interface web do AUR, o usurio pode enviar
(https://aur.archlinux.org/pkgsubmit.php) um tarball em gzip ( .tar.gz ) de um
diretrio contendo arquivos de compilao para um pacote. O diretrio dentro
do tarball deve conter um PKGBUILD , quaisquer arquivos .install , patches, etc.
(absolutamente nenhum binrio). Exemplos do que um diretrio deve conter
pode ser visto dentro de /var/abs se Arch Build System tiver sido instalado.
6 de 12
11-06-2015 14:12
https://wiki.archlinux.org/index.php/Arch_User...
Note que esse um tarball em gzip; supondo que voc est submetendo ao
AUR um pacote chamado libfoo, quando voc criar o arquivo, ele deve parecer
com:
# Lista do contedo de um tarball.
$ tar tf libfoo-0.1-1.src.tar.gz
libfoo/
libfoo/PKGBUILD
libfoo/libfoo.install
7 de 12
11-06-2015 14:12
https://wiki.archlinux.org/index.php/Arch_User...
Mantendo pacotes
Se voc mantm um pacote e deseja atualizar o PKGBUILD do seu pacote,
basta reenvi-lo.
Verique os feedback e comentrios de outros usurios e tente incorporar
quaisquer melhorias que eles sugerirem; considere isso um processo de
aprendizado!
Por favor, no simplesmente envie e depois esquea dos pacotes!
trabalho do mantenedor manter o pacote, vericando atualizaes e
melhorando o PKGBUILD.
Se voc no quer mais continuar mantendo o pacote por algum motivo,
basta abandonar ( disown ) o pacote usando a interface web do AUR e/ou
postar uma mensagem na Lista de Discusso do AUR.
Outras requisies
Requisies para abandono e requisies para remoo de pacotes devem
ser enviadas para a lista de discusso aur-general direcionada para os
TUs e outros usurios, para que seja decida pelos TUs.
Inclua o nome do pacote e a URL para a pgina do AUR,
preferivelmente com uma nota de rodap [1].
Requisies de abandono ("Disownment Requests") sero concedidas
somente duas semanas aps o atual mantenedor tenha sido contactado
por e-mail e no havendo resposta dele.
Mesclagem de pacotes foi implementada. Os usurios tm que
reenviar um pacote sob um novo nome e, ento, podem requisitar a
mesclagem (Merge Requests)de comentrios e votos do pacote antigo
para a lista de discusso.
Requisies de remoo (Removal Requests) precisam das seguintes
informaes:
Nome do pacote e a URL da pgina no AUR
Motivo para excluso, com pelo menos uma nota curta
Repare: Um comentrio em um pacote no necessariamente
demonstra de suciente o motivo do porqu um pacote deve ser
excludo. Isso porque assim que um TU realiza a excluso, o nico
lugar que vai manter a tal informao ser o e-mail na lista de
discusso do aur-general.
Incluir detalhes de suporte, como, por exemplo, quando um pacote
fornecido por outro pacote, se voc o mantenedor do pacote, ele foi
renomeado e o dono original concordou, etc.
Requisies de remoo podem ser negadas, caso em que voc provavelmente
ser aconselhado a abandonar o pacote para a referncia de um possvel futuro
mantenedor.
[community]
O repositrio [community], mantido pelos Trusted Users, contm a maioria dos
pacotes populares do UNSUPPORTED. Ele habilitado por padro no
8 de 12
11-06-2015 14:12
https://wiki.archlinux.org/index.php/Arch_User...
/etc/pacman.conf
...
[community]
Include = /etc/pacman.d/mirrorlist
...
Repositrio Git
Um repositrio Git do AUR mantido por Thomas Dziedzic, contendo a histria
dos pacotes junto com outras coisas. atualizado pelo menos uma vez por dia.
Para clonar o repositrio (vrias centenas de MB):
$ git clone git://pkgbuild.com/aur-mirror.git
FAQ
O que o AUR?
O AUR (Arch User Repository) um stio onde a comunidade do Arch Linux
pode fazer upload de PKGBUILDs de aplicaes, bibliotecas, etc., e
compartilh-los com toda a comunidade. Outros usurios podero ento votar
pelos seus favoritos para que sejam transferidos para o repositrio
[community] de forma a serem compartilhados com os usurios do Arch Linux
em forma de binrio.
9 de 12
11-06-2015 14:12
https://wiki.archlinux.org/index.php/Arch_User...
O que um TU?
Um TU (Trusted User) uma pessoa que escolhida para supervisionar o AUR
e o repositrio [community]. Eles so os que mantm PKGBUILDs populares no
[community], marcam PKGBUILDs como seguros e ao todo mantm o AUR a
funcionar.
10 de 12
11-06-2015 14:12
https://wiki.archlinux.org/index.php/Arch_User...
11 de 12
11-06-2015 14:12
https://wiki.archlinux.org/index.php/Arch_User...
12 de 12
11-06-2015 14:12