Instalando pacotes do AUR no Arch Linux

O AUR (Arch Linux User Repository) é um repositório de pacotes alimentado pelos próprios usuários do Arch. É lá que se encontram os pacotes mais desconhecidos e/ou que ainda não estão disponíveis nos repositórios oficiais da distribuição. Por causa disso o AUR acabou se tornando o berço dos pacotes do Arch. Quando um pacote se encontra no AUR, as pessoas podem votar a favor, ou contra do mesmo, baseando-se na qualidade, utilidade, estruturação e, claro, segurança do seu pacote enviado.

Se um pacote receber vários votos positivos, um “Trusted User” poderá adotá-lo e movê-lo para o repositório [community]. Desta forma seu pacote estará em um repositório oficial e, consequentemente, poderá ser instalado pelo pacman e/ou ABS.

Os Trusted Users são os responsáveis por manter o AUR em ordem. Eles podem adotar pacotes, remover, colocar algum como órfão, gerenciar usuários, ajudar a melhorar os padrões dos PKGBUILDs, evitar código malicioso, participar de questões administrativas etc.

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á. [1]

É possível baixar os pacotes do AUR por interface web ou alguns programas criados por usuários da comunidade para facilitar a instalação/atualização de programas. Dessa forma, no momento em que uma nova versão do pacote estiver disponível, o programa irá atualizá-lo automaticamente. Um dos programas que propõe fazer esta instalação é o aurget, criado por pbrisbin.

A seguir vamos realizar a instalação do aurget.

1. PROCURANDO O PACOTE NA INTERFACE WEB

1.1 Visite o site http://aur.archlinux.org/packages.php?setlang=pt. No campo critério de pesquisa escreva aurget e clique em “ir” para iniciar a busca, como mostrado na imagem abaixo:

 

 

1.2 Clique no nome do pacote, neste caso aurget 1.5-0. Será aberta a seguinte janela:

 

 

O link que nos interessa aqui é o Tarball. Copie-o e baixe o arquivo com o comando abaixo:

$ wget -c http://aur.archlinux.org/packages/aurget/aurget.tar.gz

 

1.3 Descompacte o arquivo baixado e entre no diretório extraído com o comando abaixo:

$ tar -zxvf aurget.tar.gz
$ cd aurget

Neste diretório estão os arquivos necessários para a construção do pacote.

 

1.4 Rode o comando abaixo para iniciar a construção do pacote:

$ 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, tudo automaticamente.

Se tudo deu certo você verá a seguinte mensagem:

==> Compilação concluída: aurget 1.5-0 any (Dom Mar  7 16:41:12 BRT 2010)
 

1.5 Com o pacote criado, basta instalar usando o pacman:

# pacman -U aurget-1.5-0-any.pkg.tar.gz

E pronto! Pacote instalado.

Esse é o processo para instalação manual dos pacotes do AUR. Se não quiser usar o aurget ou outro programa (yaourt, por exemplo) terá que fazer o procedimento mostrado acima. Como queremos que o aurget faça isso automaticamente, continuamos com a sua configuração.

 

2. CONFIGURANDO O AURGET

2.1 O aurget usa o sudo para instalar o pacote. É necessário o ter instalado e dar permissão para o seu usuário acessar o executável do pacman. Acrescente as linhas abaixo no seu arquivo /etc/sudoers, substituindo “usuário” pelo seu usuário.

#Rodar o aurget como user comum:
usuário ALL=(ALL) /usr/bin/pacman
 

--- Editado em 17/03/10 @ 11:26 ---
Com a linha acima, o usuário “usuário” pode executar o pacman através do sudo, e no final da criação do pacote será necessário fornecer a senha deste para prosseguir com a instalação.
---

2.2 O arquivo de configuração do aurget fica armazenado em $XDG_CONFIG_HOME/aurgetrc se a variável $XDG_CONFIG_HOME tiver valor ou ~/.aurgetrc caso contrário. Para saber o valor da variável use:

echo $XDG_CONFIG_HOME

No meu caso, usando o Openbox, o aurgetrc fica em ~/.config/aurgetrc.

Abra o aurgetrc com um editor de textos e altere a linha iniciando por #EDITOR=”” para:

EDITOR="vim"

Pode substituir por seu editor favorito, ele será usado para abrir o script de instalação para que você confira se não há nada que danifique seu sistema. Nunca tive problemas quanto a estes scripts, até porque o pessoal do AUR verifica isso, mas cuidado nunca é demais.

Aproveite para descomentar as linhas iniciando com #color, deixando a sua busca formatada e com melhor visualização:

colorW="[1;37m" # white
colorB="[1;34m" # blue
colorR="[1;31m" # red
colorG="[1;32m" # green
colorY="[1;33m" # yellow
colorM="[1;35m" # magenta

Download do aurgetrc alterado

Abaixo temos a imagem de uma busca no AUR usando o aurget:

 

 

A instalação do aurget está concluída. Não é mais necessário procurar os pacotes do AUR pela web, pode usar o aurget para isso.

3. USANDO O AURGET

aurget -s nome_pacote: procura pelo pacote no AUR e exibe nome e descrição do que encontrou.
aurget -q nome_pacote: idem ao -s, porém mostra somente o nome dos pacotes, sem descrição.
aurget -i nome_pacote: instala o pacote automaticamente, porém você ainda verifica o código do script instalador.
aurget -u: procurar por atualizações dos pacotes instalados através do AUR.

Para mais opções, execute aurget –help.

 

Referências

[1] – AUR – Arch Linux User-Community Repository

Anúncios
Marcado com: , , , ,
Publicado em arch, linux, terminal
12 comentários em “Instalando pacotes do AUR no Arch Linux
  1. […] Enviado por Jefferson Follmann (jeff·follmannΘgmail·com): “O AUR (Arch Linux User Repository) é um repositório de pacotes alimentado pelos próprios usuários do Arch. É lá que se encontram os pacotes mais desconhecidos e/ou que ainda não estão disponíveis nos repositórios oficiais da distribuição. Por causa disso o AUR acabou se tornando o berço dos pacotes do Arch. Quando um pacote se encontra no AUR, as pessoas podem votar a favor, ou contra do mesmo, baseando-se na qualidade, utilidade, estruturação e, claro, segurança do seu pacote enviado. (…)” [referência: processolinux.wordpress.com] […]

  2. fotanus disse:

    Bom post; é sempre bom ver o nome do arch linux na comunidade brasileira mais vezes 🙂

    Só tenho um comentário construtivo: Você está indicando usuários a configurar seus computadores de modo a permitir utilizar sudo sem senha. Essa prática constitui um grande problema de segurança. Sugiro que, para aumentar a qualidade do seu artigo, procure descobrir se é possível usar o aurget sem essa modificação (não uso ele nem o yaourt), ou pelo menos deixe esse problema *bem explícito*.

    []’s

    • eddye disse:

      fotanus,

      Realmente, o programa fazia a instalação de programas disponíveis no AUR sem necessidade de senha.
      Já alterei a respectiva linha no post para que a senha seja solicitada.

      Para fazer esta alteração, me baseei em informações deste artigo.

      Obrigado pela correção.

  3. Muito bom! Não conhecia o aurget, utilizo o yaourt. Você acha melhor o aurget?

    • eddye disse:

      Vitor Carvalho,

      Obrigado! Usei o yaourt pouco tempo e quando fui usá-lo novamente encontrei este post, me fazendo repensar esta ideia e procurar outro programa para isso.

      Acho que o problema não existe mais (o post citado data de 2008), mas considero o uso do aurget mais simples do que o yaourt (i instala, s procura, u atualiza…). Não tive problemas com ele ainda.

  4. Sérgio disse:

    Muito bom eddye!
    Eu sempre utilizei o yaourt, e não conhecia o aurget.
    Mas seja como for, com qq ferramenta, todos os usuários de ArchLinux estarão sempre felizes, tudo simplesmente funciona ! hhehe

    Um lance legal do yaourt é que se você tem o aurvote instalado, ele jah pede confirmação para votar ou não no pacote, facilitando este passo! O aurget faz isto também ?

    Um abraço…

    • eddye disse:

      Sérgio,

      Obrigado! Realmente, tudo simplesmente funciona.
      Como citei no comentário anterior, usei o yaourt pouco tempo e nem sabia desta “integração” dele com o aurvote.

      O aurget não faz essa votação automática na instalação do pacote. Teria que usar o aurvote manualmente mesmo.

      abraços

  5. […] o aurget para instalar o pacote do AUR no Arch Linux através do comando abaixo: aurget -S […]

  6. […] pacote encontra-se no AUR e pode ser instalado com o comando abaixo: # pacman -R mrxvt $ aurget -S […]

  7. marcus pereira disse:

    man n consigo instalar o aurget, agora a versão é aurget-3.4.0-2 como eu faço? quando eu executo: sudo pacman -U aurget-3.4.0-2.pkg.tar.gz aparece isso >> erro: ‘aurget-3.4.0-2.pkg.tar.gz’: não foi possível ler ou escrever o pacote

    • eddye disse:

      Marcus, o makepkg foi concluído com sucesso?
      Tens que baixar o tarball no AUR, descompactar e rodar “makepkg” no diretório extraído.

      Isso vai gerar o arquivo .pkg.tar.gz, que deve ser instalado via pacmam -U pacote.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: