Como Instalar Pacotes do AUR via Yay no Arch Linux

Instale facilmente pacotes que ainda não estão no repositório oficial.


Como Instalar Pacotes do AUR via Yay no Arch Linux

Existem diversos pacotes que ainda não estão no repositório oficial do Arch Linux e um dos processos para um pacote ser oficial é primeiro fazer parte do AUR.

O Arch User Repository (AUR) ou, em português, Repositório de Usuário do Arch é um repositório dirigido pela comunidade para usuários do Arch.

Os pacotes são “formulados” por um arquivo de nome PKGBUILS e você compila com o comando makepkg.

Como instala o AUR ?

Antes de qualquer coisa você precisa possuir as ferramentas de construção, e para isso instale o pacote base-devel se não tiver instalado:

sudo pacman -S --needed base-devel

A opção --needed serve para ignorar pacotes que você já tem instalados, em vez de reinstalá-los.

Em seguida, basta

  • clonar com Git o repositório no endereço dos pacotes AUR, use o campo de pesquisa para encontrar o nome do pacote deseja.
  • Entrar no repositório e rodar o comando makepkg -si

    A opção -s, resolve automaticamente e instala quaisquer dependências com o pacman antes de compilar, ele usa o pacman para isso.

    A opção -i instala o pacote se ele foi compilado com sucesso.

Exemplo de um pacote fictício terminalroot, pesquisei no campo Package search e cliquei e fui direcionado à página do mesmo: https://aur.archlinux.org/packages/terminalroot

git clone https://aur.archlinux.org/terminalroot.git
cd terminalroot/
makepkg -si

Economizando tempo com o Yay

Bom, ficar fazendo clone e compilando já dá pra pensar: Não era melhor automatizar esse processo ?!! Sim, é. E já pensaram nisso e criaram o Yay.

Eu acho que o Yay já deveria fazer parte do repositório oficial e podermos instalar ele via pacman, mas ainda(pelo menos até a data de publicação desse artigo) não fizeram isso.

Então você precisa instalá-lo via AUR e então usá-lo para instalar qualquer outro pacote do AUR, estranho, mas é assim mesmo! Para instalar o Yay, rode:

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Lembrando que antes precisa do base-devel como informado acima. Durante a instalação ele pedirá sua senha de sudo para copiar o binário para um caminho do sistema que está na variável $PATH.

Daí em diante é melzinho na chupeta! 🍺

Para instalar qualquer coisa é só rodar o comando yay com o parâmetro -S similar ao pacman e informar o nome do pacote.

Lembrando que ele possui auto-complete, logo, fica mais fácil identificar se o pacote existe só teclando TAB ao digitar as primiras letras do nome, diminuindo a necessidade de ir até o endereço do AUR. Show, né ?!

Exemplo de novo com o pacote fictício terminalroot

yay -S terminalroot

Só isso! Ah, não use sudo!!! Ele recusará, ele mesmo lhe pedirá a senha durante a instalação, lógico, é o processo do AUR! 😃

Tranquilidade na nave ? Bom, por hoje é só. Caso queira se aprofundar ainda mais, sugiro os links abaixo:

Assista um vídeo sobre o Arch Linux

Fui!


archlinux


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo

Artigos Relacionados




Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!


caso queira entrar em contato conosco, envie-nos um e-mail.