Arch Linux

 

AUR - Perguntas e Respostas

De Wiki do Arch Linux Brasil

Tabela de conteúdo

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?

Veja aqui.

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).

Ferramentas pessoais
TOOLBOX
LANGUAGES