AUR - Perguntas e Respostas
De Wiki do Arch Linux Brasil
Perguntas comuns
O que é o AUR?
AUR (Arch User Repository/Repositório dos Usuários do Arch) é um lugar onde a comunidade do Arch Linux pode fazer upload de PKGBUILDs de programas, bibliotecas, etc., e compartilhá-los com toda a comunidade. Os usuários poderão então votar em seus PKGBUILDs favoritos para que eles tenham a oportunidade de entrar no repositório Community, para serem compartilhados com os usuários do Arch Linux através de pacotes binários.
O que é um TU?
O TU (Trusted User/Usuário Confiável é uma pessoa escolhida para dirigir o AUR e o repositório Community. Eles são os únicos que colocam os PKGBUILDs mais votados no repositório Community, marcam os PKGBUILDs como seguros e mantém o funcionamento geral do AUR.
Qual a diferença entre os repositórios Unsupported e Community?
O repositório Unsupported é onde ficam todos os PKGBUILDs que os usuários enviam, com eles você tem que compilar os pacotes manualmente usando o comando makepkg. Quando os PKGBUILDs conseguem votos suficientes, eles são transferidos para o repositório Community, onde os TUs irão mantê-los e você poderá instalá-los como pacotes binários através do pacman.
Quantos votos são necessários para que um PKGBUILD seja transferido para o repositório Community?
Geralmente são necessários em torno de 25 votos para que algum PKGBUILD seja transferido para o repositório Community. Uma exceção a isso é se um programa for desenvolvido no próprio Arch Linux e se um TU quiser colocá-lo diretamente no repositório Community.
Onde eu encontro informações sobre como criar um PKGBUILD?
O melhor lugar para encontrar as informações é aqui. Lembre-se de verificar no AUR se o PKGBUILD já existe para evitar trabalho desnecessário.
Problemas comuns
Eu estou tentando executar o comando pacman -S foo, não está funcionando mas eu sei que este pacote está no repositório Community
Você provavelmente não habilitou o repositório Community eu seu arquivo /etc/pacman.conf. Apenas descomente as linhas relevantes.
O PKGBUILD Foo no AUR está desatualizado, o que eu faço?
Você pode rotulá-lo/flag como out-of-date/desatualizado. Se estiver como desatualizado por um grande período de tempo, a melhor coisa a se fazer é enviar um e-mail para o mantenedor. Se depois disso você não obtiver uma resposta do mantenedor, você pode enviar um e-mail para a lista de discussão do AUR solicitando a um TU que torne o PKGBUILD em questão orfão, caso você queira mantê-lo.
Eu tenho um PKGBUILD que quero enviar, alguém pode verificá-lo para ver se existem erros?
Se você quiser que comentem sobre o seu PKGBUILD, o envie para lista de discussão do AUR para ter a opinião dos TUs e dos demais usuários do AUR. Você também poderá obter ajuda do pessoal nos canais de IRC irc.freenode.net #archlinux-br (português) ou #archlinux (inglês). Você pode também usar o pacote namcap para verificar erros em seu PKGBUILD e no pacote pkg.tar.gz.
O PKGBUILD Foo do AUR não compila quando eu executo o comando makepkg, o que eu devo fazer?
Bom, execute o comando pacman -Syu antes de compilar qualquer coisa com o makepkg, pois o problema pode ser o seu sistema que não está atualizado. Se não for o caso, reporte o problema ao mantenedor do PKGBUILD.
Como eu tenho acesso aos pacotes não suportados/unsupporteds?
Como eu posso enviar um pacote para o AUR sem usar a interface web?
Você pode usar o [aurup], que é uma interface de linha de comando (CLI).