Como instalar o software do repositório de usuários do Arch Linux

Um dos maiores pontos fortes do Arch Linux é seu repositório poderoso e alimentado pelo usuário. Com ele, os usuários podem fazer upload de seus próprios pacotes. Como resultado, o Arch Linux desfruta de algumas das melhores disponibilidades de software no Linux. Como há um interesse crescente no Arch AUR, decidimos analisá-lo em detalhes. Falaremos sobre a construção de pacotes manualmente, explicaremos o que é um “PKGBUILD” e até mostraremos alguns programas que facilitam a interação com o Arch Linux User Repository. Veja como você pode instalar o software do Arch Linux User Repository.

ALERTA DE SPOILER: Role para baixo e assista ao tutorial em vídeo no final deste artigo.

As desvantagens de um AUR Helper

Para novos usuários do Arch, instalar um pacote AUR sem um auxiliar AUR pode parecer difícil. A realidade é que é incrivelmente útil porque, ao construir os pacotes você mesmo, você pode salvá-los. Quando um usuário baixa tudo o que precisa para fazer o PKGBUILD funcionar, o gerenciador de pacotes cospe um pacote normal. Este pacote regular pode ser instalado rapidamente, em vez de compilar antes da instalação.

Se você executa o Arch Linux em muitos PCs e confia no software AUR, isso é ótimo. Não há necessidade de compilar software grande em CPUs lentas que não são otimizadas. Em vez disso, compile os pacotes uma vez em sua CPU mais rápida e envie-os.

Instalando pacotes AUR sem um auxiliar

Para instalar o software do Arch Linux User Repository, você precisará baixar “snapshots”. Tenha em mente que instalar esses pacotes pode (às vezes) ser tedioso. Isso se deve ao fato de alguns pacotes possuírem bibliotecas e programas necessários para construir o código fonte. Em circunstâncias normais, essas dependências serão facilmente preenchidas pelo repositório de pacotes nativo do Arch Linux. Outras vezes você pode não ter a mesma sorte. Alguns pacotes podem exigir dependências que também precisam ser compiladas via snapshot.

  Como instalar o Darktable no Linux

Para começar, vá para o AUR. Este é um site para o qual qualquer pessoa pode enviar arquivos PKGBUILD. Um PKGBUILD é um script adaptado especificamente para Arch. Ele descreve em detalhes como pegar o código-fonte de um programa e instalar-se. Qualquer um pode fazer upload de um desses arquivos, o que significa que o AUR pode ser inseguro às vezes.

Os usuários não devem se preocupar. Cada pacote carregado tem uma seção de comentários. Esta seção permite aos usuários comentar sobre a estabilidade e segurança do pacote, bem como ajudar outros usuários a fazer o programa funcionar em seu sistema. Há também uma função de relatório que os usuários podem usar se acharem que um arquivo PKGBUILD no AUR é malicioso.

Use o recurso de pesquisa no site e procure um programa que você deseja. Neste exemplo, usaremos Google Chrome. Na página do pacote, procure por “Baixar instantâneo” e clique nele. Quando o download for concluído, abra um terminal e faça o seguinte:

Primeiro, use o comando cd para entrar no diretório ~/Downloads.

cd ~/Downloads

Dentro de Downloads, descompacte o arquivo de instantâneo usando o comando tar.

tar -xvzf google-chrome.tar.gz

Entre na nova pasta que o comando tar criou, com o comando cd.

cd google-chrome

Use o comando ls para visualizar todo o conteúdo desta pasta.

ls

Você notará vários arquivos. Nesse caso, há um script de shell install.sh. Ignore isso. Em vez disso, digite este comando:

makepkg

O comando makepkg diz ao sistema para gerar um pacote nativo do Arch Linux para o Google Chrome. Dê-lhe tempo para construir. Tem que baixar o pacote Ubuntu Google Chrome, dissecá-lo e convertê-lo. Você saberá que está feito quando a janela do terminal puder ser usada novamente.

  Como espiar dentro de arquivos binários a partir da linha de comando do Linux

Use o comando ls para visualizar o conteúdo da pasta novamente. Dentro da pasta de instantâneos do Google Chrome, um novo pacote de arco nativo está presente. Mova o pacote arch para sua pasta pessoal.

mv google-chrome*.tar.gz ~/

Digite o comando CD para voltar para a pasta inicial, para iniciar o processo de instalação.

cd ~/

Por fim, instale o pacote AUR no sistema.

sudo pacman -U google-chrome*.tar.gz

Com tudo isso, o pacote AUR é construído. Tenha em mente que, como o pacote não foi instalado por meio de um auxiliar, você está livre para distribuir este pacote para outros PCs e pular o processo de compilação.

Vantagens de usar o AUR Helper

Ser capaz de compilar um pacote do AUR e salvá-lo para mais tarde é uma vantagem real. O problema é que às vezes pode ser tedioso. É por isso que a maioria das pessoas usa um “AUR Helper”. São programas que procuram ajudar os usuários a baixar facilmente arquivos PKGBUILD e invocar o processo de compilação com apenas alguns passos. Este método é de longe o método preferido para usuários do Arch Linux que amam o AUR, mas odeiam ter que fazer tudo manualmente.

Existem muitos auxiliares AUR diferentes, mas todos eles fazem essencialmente a mesma coisa. É por isso que em vez de cobrir todos eles, vamos falar sobre os 3 melhores!

Nota: esses auxiliares AUR não estão nos repositórios principais do Arch. Para obtê-los em seu PC Linux, você precisará compilar o PKGBUILD manualmente. Siga as instruções acima.

Yaourt

Yaourt é de longe o auxiliar AUR mais usado. Primeiro, procure no Arch User Repository o que você deseja instalar. Isso é feito de forma semelhante ao próprio gerenciador de pacotes pacman (com -Ss). Neste exemplo, usaremos o Google Chrome mais uma vez.

yaourt -Ss google chrome

A pesquisa exibirá os resultados diretamente do AUR (em relação às palavras-chave que você usou). Para instalar o software, anote o nome do pacote. No caso do Chrome, o pacote é “google-chrome”.

yaourt -S google-chrome

Este comando básico o guiará pelo processo de instalação. O problema é que é muito tedioso e pede ao usuário para selecionar repetidamente “sim” e “não”. Para instalar o software sem problemas, use o sinalizador –noconfirm.

yaourt -S google-chrome --noconfirm

Para atualizar o software instalado através do AUR, faça:

yaourt -Syyu --aur --noconfirm

Isso dirá ao Yaourt para atualizar o Arch e baixar/compilar novos pacotes AUR sem problemas.

  Como usar o gerenciador de senhas Dashlane no Linux com o Google Chrome

Pacaur

Pacaur é outro ajudante do AUR que visa facilitar a construção de pacotes. Veja como usá-lo:

Primeiro, encontre um pacote no AUR. Como antes, usaremos o Chrome como exemplo.

pacaur -Ss google-chrome

Encontre o nome do pacote. No caso do Chrome, é google-chrome.

Instale o software com:

pacaur -S google-chrome

Responda as perguntas que o Pacaur faz sobre o processo de instalação ou (como Yaourt) pule-as completamente com:

pacaur -S google-chrome --noconfirm

Para atualizar pacotes no Arch Linux, bem como programas criados a partir do Arch User Repository, execute este comando:

pacaur -Syyu

Polvo

Para aqueles no Arch que desejam uma ferramenta GUI para interagir com o sistema Arch Linux, bem como o AUR, Polvo é a melhor solução. Para instalar o software do Arch User Repo, clique no ícone de face verde. Isso inicia um wrapper para a ferramenta Octopi. Em seguida, insira um termo de pesquisa, como “Google Chrome”, por exemplo.

Em breve, uma página de resultados será exibida. Clique com o botão direito do mouse no aplicativo que deseja instalar e clique em “instalar”. Octopi irá guiá-lo através do processo de instalação.

Nota: o programa irá notificá-lo quando houver atualizações.

Conclusão

O Arch Linux é o favorito de muitos na comunidade devido à sua vasta disponibilidade de software. Com o AUR, a instalação de programas não suportados é incrivelmente fácil. Se você é novo no Arch Linux, aprender a dominar essa ferramenta melhorará muito sua experiência no Arch Linux.