TutoriaisVídeo

Como usar o AUR do Arch Linux em qualquer distribuição com o Distrobox

O Arch Linux é famoso por seu poder de customização e, principalmente, pelo Arch User Repository (AUR), um repositório mantido pela comunidade que permite instalar milhares de aplicativos que não estão disponíveis nos repositórios oficiais. Mas e se você não quer (ou não pode) usar o Arch Linux como sistema principal? Seria possível aproveitar o AUR em outras distribuições, como Ubuntu, Fedora ou Debian?

A resposta é sim, graças a uma ferramenta chamada Distrobox. Com ela, é possível rodar um Arch Linux dentro de um contêiner no seu sistema atual, instalar programas via AUR e até mesmo integrá-los ao seu menu de aplicativos como se fossem nativos. Vamos explorar como isso funciona e como configurar tudo passo a passo.

O que é o Distrobox?

O Distrobox é uma ferramenta que permite executar distribuições Linux dentro de contêiner, utilizando tecnologias como Docker ou Podman. Diferente de uma máquina virtual tradicional, que exige um sistema operacional completo rodando em paralelo, o Distrobox compartilha recursos com o sistema hospedeiro, tornando a experiência muito mais leve e integrada.

Vantagens do Distrobox:

  • Acesso direto aos seus arquivos (a pasta home é compartilhada por padrão);
  • Integração com o sistema principal (os aplicativos instalados no contêiner podem aparecer no menu do seu sistema);
  • Baixo consumo de recursos (não há virtualização pesada, apenas contêineres gerenciados pelo Docker/Podman).
  • Suporte a múltiplas distribuições (você pode rodar Arch Linux, Ubuntu, Fedora, etc., tudo no mesmo sistema).

Isso significa que, mesmo usando um sistema como o Fedora Workstation ou Ubuntu, você pode instalar programas do AUR sem precisar migrar para o Arch Linux.

Configurando o Distrobox e criando um contêiner com Arch Linux

Antes de começar, é necessário instalar o Distrobox e um gerenciador de contêineres (Docker ou Podman). No Fedora, o Podman já vem instalado por padrão, mas em outras distros pode ser necessário configurá-lo manualmente.

Instalando o Distrobox

No Fedora, a distro que estamos utilizando para criar este tutorial, basta executar no terminal:

sudo dnf install distrobox

Se você estiver em outra distribuição, consulte a documentação oficial para ver as opções de instalação.

Criando um contêiner com Arch Linux

Agora, vamos criar um contêiner baseado no Arch Linux:

distrobox create –image archlinux:latest –name arch-aur

  • –image archlinux:latest define que queremos a última versão do Arch Linux.
  • –name arch-aur dá um nome ao container (pode ser qualquer um).

Após a criação, entre no container com:

distrobox enter arch-aur

Pronto! Agora você está dentro de um ambiente Arch Linux funcional, mas rodando dentro do seu sistema principal.

Instalando o Yay (um helper para o AUR)

O AUR não é um repositório tradicional; ele contém scripts de compilação (PKGBUILDs) que precisam ser baixados e construídos manualmente. Para facilitar, usaremos o Yay, um assistente que automatiza o processo.

Dentro do container, execute:

sudo pacman -S –needed git base-devel

git clone https://aur.archlinux.org/yay.git

cd yay

makepkg -si

Isso instalará o Yay, permitindo que você procure e instale pacotes do AUR com facilidade.

Instalando aplicativos do AUR e exportando para o sistema

Agora que o Yay está configurado, podemos instalar qualquer aplicativo disponível no AUR. Por exemplo, para instalar o Discord Canary (uma versão de testes do Discord), basta executar:

yay -S discord-canary

Se algum pacote de dependência estiver faltando (como alsa-lib), o Yay avisará, e você poderá instalá-lo normalmente com sudo pacman -S [nome do pacote].

Exportando o aplicativo para o menu do sistema

O mais legal do Distrobox é que você pode fazer com que os aplicativos instalados no container apareçam no menu do seu sistema principal. Para isso, use:

distrobox-export –app discord-canary

Agora, o Discord Canary estará disponível no seu menu de aplicativos, como qualquer outro programa instalado nativamente! Você pode substituir pelo nome de qualquer aplicativo que instalou pelo Distrobox.

Riscos e cuidados ao usar o AUR

Embora o AUR seja incrivelmente útil, ele vem com algumas ressalvas:

  • Pacotes não são oficialmente auditados – Qualquer usuário pode enviar scripts, então é importante verificar os PKGBUILDs antes de instalar.
  • Dependências podem conflitar – Se um pacote do AUR exigir bibliotecas incompatíveis com outras presentes, pode causar problemas.
  • Atualizações requerem atenção – Como o AUR é mantido pela comunidade, alguns pacotes podem ficar desatualizados ou quebrar após atualizações.

Por isso, sempre leia os comentários do AUR e prefira pacotes populares e bem avaliados. Por aqui, você tem a vantagem dos aplicativos estarem rodando em um contêiner, mas por padrão, o isolamento não é restritivo ao ponto de te deixar totalmente protegido.

Aproveite que está aqui e saiba mais sobre o AUR!

Diolinux Ofertas - Aproveite os melhores descontos em diversos produtos!