Linux Kamarada

AUR: o que é, como habilitar e instalar programas a partir dele no Manjaro

Um dos pontos fortes do Arch Linux (e de distribuições derivadas, como o Manjaro e, por tabela, o Linux Kamarada) é o Arch User Repository (em português, “repositório dos usuários do Arch”), mais conhecido pela sigla AUR. Se você já usou ou tem usado alguma dessas distribuições, provavelmente já ouviu falar do AUR: talvez você já tenha pesquisado como faz para instalar certo programa e se deparou com alguém sugerindo “instalar do AUR”. Mas o que exatamente é o AUR e como instalar programas a partir dele?

O AUR é um repositório de software comunitário do Arch Linux que disponibiliza receitas (scripts) de instalação de programas mantidas por usuários. Em vez de fornecer pacotes com programas compilados prontos para serem instalados, o AUR fornece scripts chamados de PKGBUILD que ensinam ao seu computador como ele mesmo pode preparar e instalar os pacotes localmente.

Isso facilita a instalação de softwares proprietários no Arch Linux e derivados. Por exemplo, nenhuma distribuição Linux pode disponibilizar em seus repositórios o pacote do Google Chrome, que deve ser baixado e instalado a partir do seu site oficial. Mas o AUR tem o “pacote” google-chrome, que é, na verdade, apenas um script PKGBUILD que ensina ao seu sistema como baixar e instalar o Google Chrome.

Além de softwares proprietários, o AUR contém milhares de pacotes que, por um motivo ou por outro, não estão nos repositórios oficiais do Arch Linux, incluindo versões beta ou em desenvolvimento, programas pouco conhecidos, temas, fontes, utilitários e versões alternativas de pacotes.

O AUR é a porta de entrada para novos pacotes no Arch Linux e derivados: muitos pacotes que hoje estão nos repositórios oficiais já estiveram no AUR. Os usuários do Arch Linux podem contribuir seus próprios scripts PKGBUILD para o AUR, assim como votar nos pacotes que estão no AUR. Se um pacote se tornar popular o suficiente, poderá passar para o repositório oficial da distribuição – desde que tenha uma licença compatível e o script esteja bem redigido.

Cuidado: devemos sempre lembrar que o AUR é mantido pela comunidade de usuários, não pela equipe oficial da distribuição Arch Linux. Isso significa que qualquer pessoa pode criar ou atualizar pacotes. Embora a comunidade normalmente detecte problemas rapidamente, e casos de scripts maliciosos sejam relativamente raros, de modo que o AUR na prática é seguro, já houve incidentes de segurança reais, inclusive recentemente. Por isso, o ideal seria sempre revisar o script PKGBUILD antes de instalar ou atualizar pacotes do AUR.

Por esse motivo, a instalação de programas do AUR vem desabilitada por padrão no Manjaro e no Linux Kamarada. Mas tanto habilitar o AUR quanto instalar programas a partir do AUR é fácil e pode ser feito pela mesma interface gráfica Pamac ou comando pamac que vimos nos artigos anteriores.

Habilitando o suporte ao AUR

No Manjaro (e em distribuições derivadas, como é o caso do Linux Kamarada), o suporte ao AUR pode ser habilitado pela interface gráfica do gerenciador de pacotes Pamac.

Inicie o Pamac (Adicionar/remover programas, como vimos no tutorial do Pamac), abra o menu clicando nos 3 pontos no canto superior direito da tela e, depois, clique em Preferências:

Mude para a aba Terceiros e ative as opções:

  • Habilitar o suporte AUR;
  • Verificar atualizações; e
  • Verificar por atualizações de pacotes de desenvolvimento.

De volta à tela principal do Pamac, abra o menu e clique em Atualizar banco de dados:

O Pamac obterá a lista de pacotes disponíveis nos repositórios oficial do Manjaro, assim como também a lista de “pacotes” disponíveis no AUR. Depois disso, já será possível pesquisar e instalar “pacotes” do AUR.

Instalando pacotes a partir do AUR

Uma vez habilitado o suporte ao AUR, a instalação de programas que estão no AUR pode ser feita da mesma forma que a instalação de qualquer programa.

O resultado, na prática, é o mesmo: ao final, você terá um programa pronto para uso instalado no seu computador. A diferença, como vimos, é que no caso do AUR o programa será compilado no seu computador, enquanto no caso do repositório oficial o programa já foi compilado previamente pelos mantenedores da distribuição.

Note que a instalação de programas a partir do AUR costuma demorar mais, justamente devido à etapa prévia de compilação.

Usando a interface gráfica do Pamac

Como exemplo, vou mostrar como você poderia usar a interface gráfica do Pamac para instalar o Google Chrome. O navegador mais usado do mundo dispensa apresentações.

Pesquise pelo programa que quer instalar, como você faria normalmente. Note as indicações de que o pacote vem do AUR:

Se quiser conferir o script PKGBUILD antes de instalar, mude para a aba Compilar arquivos:

Perceba que no caso de pacotes do AUR, não há um botão Instalar, mas sim um botão Compilar. Para compilar e instalar o Google Chrome, clique em Compilar.

Se você quiser conferir, ou até mesmo alterar algo, no script PKGBUILD antes de instalar, clique em Editar arquivos de compilação:

Quando estiver pronto para instalar, clique em Aplicar.

O Pamac avisará quando a instalação terminar e você poderá iniciar e usar o aplicativo que acabou de instalar.

Usando o comando pamac

Como exemplo, vou mostrar como você poderia usar o comando pamac para instalar o Dropbox. Caso você não o conheça, o Dropbox é um serviço de armazenamento de arquivos na nuvem. Ele conta com um programa cliente (é esse que nós vamos instalar) que cria uma pasta chamada Dropbox no computador e sincroniza os arquivos dessa pasta com os arquivos que estão na nuvem. O plano gratuito do Dropbox oferece 2GB de espaço e se você se inscrever pelo meu link de indicação ganha mais 500MB.

Ao usar o comando pamac search, note que ele indica que o pacote vem do AUR:

Ao usar o comando pamac install, note mais uma diferença quando o pacote vem do AUR: você pode, se quiser, conferir, ou até mesmo alterar algo, no script PKGBUILD (opção Editar arquivos de compilação, teclando e).

Para proceder à instalação como de costume, tecle s e, depois, Enter.

O pamac avisará quando a instalação terminar.

Conclusão

O AUR é um dos motivos pelos quais eu gostei do Manjaro e migrei para ele. Conforme você for explorando o conteúdo do AUR, perceberá que ele tem desde os programas mais famosos (como o Google Chrome e o Dropbox citados como exemplos aqui) até os mais improváveis, como o joguinho Jump ‘n Bump, e entenderá porque o AUR é tão popular. Ele facilita a vida de quem usa Arch Linux e distribuições derivadas ao possibilitar a fácil de instalação dos mais variados programas – inclusive muitos programas proprietários. Se você usa o Arch Linux (ou o Manjaro, ou o Linux Kamarada), verá que praticamente tudo que precisar estará nos repositórios oficiais e no AUR. Poucas vezes você terá que recorrer a Flatpak ou outras formas de instalar programas.

Me paga um café?
Se você gostou muito, se foi muito útil pra você, será que vale um café? Se quiser, você pode "me pagar um café" pelo PayPal ou contribuir com o projeto de outras formas.

Comentários

Sobre

O Projeto Linux Kamarada visa divulgar e promover o Linux como um sistema operacional robusto, seguro, versátil e fácil de usar, adequado para o uso diário seja em casa, no trabalho ou no servidor. Os focos do projeto são principalmente distribuição e documentação.

Anúncios

Facebook

Autor