Upgrading packages built from AUR

Some Arch Linux users, like me, are used to build packages from AUR. After some time they become out-of-date and it’s a hard work to upgrade them.

But yaourt comes to save us, with a single line:

[code]yaourt -Su –aur[/code]

It upgrades all packages that aren’t in Arch Linux official repositories. And you can see its friendly output below:

Yaourt

Instalando pacotes do Arch Linux com Yaourt

O Arch Linux contém, em seus repositórios, milhares de pacotes úteis. Alguns pacotes, porém, ainda não entraram nessa lista. Isso levou à criação do AUR (Arch User Repository), um repositório de scripts que os usuários podem baixar e usar para construir seus pacotes usando a ferramenta makepkg do Arch Linux. Essa tarefa, porém, pode ficar chata quando você a faz com frequência ou precisa também instalar dependências.

Pensando nisso, alguns usuários de Arch Linux criaram o Yaourt, um frontend para o pacman (o gerenciador de pacotes do Arch) e para o já citado makepkg. Ele automatiza o processo de baixar os scripts do AUR e criar o pacote para você, inclusive as dependências do pacote.

Instalação do yaourt

Há 2 maneiras de instalar o yaourt no seu Arch Linux:

Método 1: via AUR

Para instalar via AUR, é só seguir a sequência de passos (a saída dos comandos foi omitida):

# pacman -S wget base-devel
# wget http://aur.archlinux.org/packages/yaourt/yaourt.tar.gz
# tar xvzf yaourt.tar.gz
# cd yaourt
# makepkg
# pacman -U yaourt-versao-arquitetura.tar.gz

Repare que a versão e arquitetura, citados em negrito acima, podem variar de acordo com seu sistema e a versão que você está instalando.

Método 2: via repositório Archlinux-fr

Considero essa a maneira mais simples. Caso seu Arch seja a versão para i686, acrescente as seguintes linhas no seu /etc/pacman.conf:

[archlinuxfr]
Server = http://repo.archlinux.fr/i686

Caso seja a versão x86-64, acrescente as seguintes linhas:

[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64

Em seguida, instale com o pacman:

# pacman -Sy yaourt

Usando o yaourt

A sintaxe do yaourt parece com a do próprio pacman. Recomendo uma boa lida na página oficial do yaourt para isso. Eu costumo usar o yaourt como um usuário comum, mas com permissões para uso do comando sudo sem senha.

O uso mais comum, instalar um pacote qualquer, é simples. Para instalar o VirtualBox, por exemplo:

$ yaourt -S virtualbox_bin

O usuário irá notar que o yaourt pede para você dar uma lida nos scripts, verificar se não há nada inseguro neles, confirmar a instalação do pacote… Caso você prefira a praticidade à segurança, use

$ yaourt -S virtualbox_bin --noconfirm

Isso fará o yaourt não solicitar nenhuma confirmação para as perguntas que ele costuma fazer.

Links e fontes