Como Usar AUR no Arch Linux

Pacote Archaur

Se você está usando Arch Linux ou uma distribuição baseada em Arch como Manjaro, Archbang ou EndeavourOS, provavelmente já viu o termo AUR. O que é isso? Como você pode usá-lo? Descubra o que é AUR e como usar AUR no Arch Linux.

Índice

  • O que é o AUR?
  • Como Usar O AUR no Arch Linux
  • Usando um AUR Helper
  • Usando Yay para Instalar Pacotes AUR
  • Abordagem Gráfica para Instalar e Gerenciar Pacotes AUR
  • Instalando Pacotes AUR Manualmente
  • Perguntas Frequentes

O que é o AUR?

O Arch User Repository (AUR) é um lugar onde você pode encontrar software que não é testado pelos criadores e mantenedores do Arch, mas pelos seus usuários. Graças a isso, você pode acessar um imenso catálogo de software que não está nos repositórios oficiais.

Use Aur No Arch Aur Home

Como Usar O AUR no Arch Linux

Existem duas maneiras de acessar a coleção de software do AUR.

A maioria das pessoas prefere usar AUR Helpers, que funcionam de maneira semelhante ao gerenciador de pacotes padrão do Arch, Pacman, enquanto introduzem algumas de suas próprias peculiaridades e recursos, como permitir que você edite a configuração de construção em tempo real. Essa abordagem automatiza a obtenção e a construção do código-fonte do AUR enquanto usa comandos familiares.

Alternativamente, você pode baixar o pacote diretamente do AUR e compilá-lo manualmente.

Usando um AUR Helper

Existem muitos AUR helpers que você pode usar. Yay é, sem dúvida, o mais popular. Para este artigo, vamos usar esse.

  1. Instale as ferramentas de desenvolvimento necessárias e o git, se ainda não estiverem disponíveis na sua distribuição:
sudo pacman -S --needed base-devel git

Você será apresentado a várias adições de software e solicitado a escolher quais você gostaria de instalar.

Use Aur No Arch Instalar Git Base Dev

Escolha a opção padrão, “tudo”, pressionando Enter no seu teclado.

  1. Digite y e pressione Enter quando perguntado se você gostaria de prosseguir com a instalação.

Use Aur No Arch Instalar Todos

  1. Para trazer o yay a bordo, primeiro obtenha seu código:
git clone https://aur.archlinux.org/yay.git

Use Aur No Arch Git Clone Yay

  1. Entre na pasta yay:
cd yay

Use Aur No Arch Entrar Diretório Git Yay

  1. Construa o pacote:
makepkg -si

Use Aur No Arch Yay Makepkg

  1. Pressione y quando perguntado se você também gostaria de instalar o pacote construído.

Use Aur No Arch Yay Instalar

Dica: Se você está vindo do Ubuntu ou Debian, você também pode instalar arquivos deb no Arch Linux.

Usando Yay para Instalar Pacotes AUR

Yay usa uma sintaxe semelhante ao Pacman, então você pode facilmente instalar pacotes AUR usando o mesmo comando:

yay -Ss pacote

Por exemplo, para instalar o Google Chrome, você pode usar:

yay -Ss google-chrome

Use Aur No Arch Yay Instalar Google Chrome

O que é ótimo com AUR helpers como yay é que eles também lidam automaticamente com dependências. Essas são os arquivos extras necessários pelo software que você está tentando instalar.

Use Aur No Arch Yay Instalar Dependências

Usando Yay para Desinstalar Pacotes AUR

Para desinstalar qualquer coisa instalada através do yay, você terá que usar o yay novamente. Para isso, você pode usar o parâmetro -R, mas é melhor optar por -Rns, que faz um trabalho de limpeza melhor.

A flag -n e -s instruem o Yay a ignorar quaisquer designações de backup e remover todas as dependências do pacote que não estão em uso, respectivamente.

Por exemplo, para remover o Google Chrome:

yay -Rns google-chrome

Use Aur No Arch Yay Desinstalar App

Você também pode remover pacotes extras e quaisquer restos de instalações anteriores com yay com:

yay -Yc

Use Aur No Arch Yay Remover Restos

Abordagem Gráfica para Instalar e Gerenciar Pacotes AUR

Se você prefere uma abordagem gráfica, pode instalar o pamac com Yay.

Para instalar o pamac, use o comando:

yay -S pamac-aur

Após a instalação, você pode executar o aplicativo “Adicionar/Remover Software” no seu menu de aplicativos. Se ajudar, você também pode simplesmente digitar “pamac” na barra de pesquisa e o aplicativo aparecerá de qualquer maneira.

Interface Pamac

Clique no ícone de hambúrguer e vá para a seção “Preferências”. Na seção “Terceiros”, ative o suporte ao AUR.

Pamac Ativar Suporte Aur

Agora você pode pesquisar pacotes AUR e instalá-los/removê-los.

Bom saber: Para uma melhor gestão de pacotes, você pode considerar instalar aplicativos snap no Arch Linux.

Instalando Pacotes AUR Manualmente

Se você decidir seguir o caminho manual, pode baixar os pacotes diretamente do AUR, compilar e instalá-los. Como exemplo, aqui estão os passos para pegar manualmente o Google Chrome do AUR:

  1. Certifique-se de ter as ferramentas de desenvolvimento básicas e o git instalados com:
sudo pacman -S --needed base-devel git
  1. Clone o git do Google Chrome localmente:
git clone https://aur.archlinux.org/google-chrome.git

Use Aur No Arch Git Clone Chrome

  1. Mude para o diretório criado pelo Git e instale o pacote:
cd google-chrome  
makepkg -si

Use Aur No Arch Chrome Makepkg

Logo depois, você encontrará o Google Chrome entre os demais aplicativos instalados.

Se você quiser fazer isso com outros pacotes no AUR, acesse o site do banco de dados e use a função de pesquisa para encontrar o que precisa lá. Você pode até digitar uma palavra descritiva para o que deseja que o pacote faça e o banco de dados buscará descrições de pacotes para isso.

Uma vez que você clique em um pacote lá, a URL que você precisa clonar estará localizada sob “Git Clone URL”, geralmente logo abaixo do nome do pacote na parte superior da página da web.

Perguntas Frequentes

Quanto posso confiar no AUR?

A autenticação é tão rigorosa para o AUR quanto é para os pacotes oficiais da comunidade, então a probabilidade de encontrar malware é extremamente baixa.

No entanto, se o pacote for mal mantido ou rodar como um daemon, pode apresentar erros quando você iniciar seu sistema. Como com qualquer coisa controlada pelo usuário, aborde cada aplicativo que você instala com um grau de cautela.

Existem muitos aplicativos mantidos por membros da comunidade e não pelos desenvolvedores reais. Esses podem ficar desatualizados um pouco antes que uma atualização seja lançada. Se algo quebrar durante o processo de atualização, não entre em pânico e simplesmente espere um pouco até que alguém conserte na próxima atualização, se puder.

Como sei que um aplicativo funcionará corretamente?

Ao visitar a página do aplicativo no AUR, você encontrará comentários relevantes ao rolar para baixo. Às vezes, usuários do AUR comentam aqui quando têm dicas úteis sobre como fazer o aplicativo funcionar se estiver ligeiramente quebrado na entrega. Outras vezes, eles apontam para uma alternativa melhor do mesmo aplicativo em algum lugar do AUR que está mais bem mantida.

O que significa quando meu helper diz “pacote local é mais novo que o AUR”?

Em alguns casos, os mantenedores do repositório oficial do Arch podem incluir um pacote anteriormente fornecido no AUR em seu próprio banco de dados. Muitas vezes, o pacote oficial estará mais atualizado do que o que o mantenedor do AUR fornece.

Quando essa mensagem aparece no seu terminal, o pacote instalado em seu sistema é mais recente do que o que o AUR atualmente oferece, levando-o a ignorar atualizações para ele, uma vez que na verdade reverteria o que você tem.