Como ativar o suporte a Snap no Arch Linux

Como ativar o suporte a Snap no Arch Linux

Você pode instalar aplicativos empacotados com Snap no Arch Linux. Veja nesse tutorial como ativar o suporte a Snap em distros baseadas no Arch.

Snap é um formato de pacote universal projetado pela Canonical, a empresa-mãe do Ubuntu. Algumas pessoas não gostam do Snap, mas ele tem algumas vantagens.

Muitas vezes, alguns aplicativos só estão disponíveis no formato Snap. Isso lhe dá uma razão boa o suficiente para ativar o snap no Arch Linux.

O AUR tem uma vasta coleção de aplicativos, mas os aplicativos snap geralmente vêm diretamente dos desenvolvedores.

Se você quiser ser capaz de instalar aplicativos Snap no Arch Linux, você precisa ativar o suporte a snap primeiro.

Há duas maneiras de fazer isso:

  • Ativar o suporte Snap usando um auxiliar AUR (mais fácil)
  • Ative o suporte Snap manualmente, obtendo os pacotes do AUR

Vamos ver como fazer isso.

Método 1. Usar um auxiliar AUR para ativar o Snap

O Snap está disponível no Arch User Repository como o pacote snapd. Você pode instalá-lo facilmente usando um auxiliar AUR.

Existem muitos Auxiliares AUR por aí, mas yay é um muito bom porque tem sintaxe semelhante ao comando pacman.

Se você ainda não tiver um AUR instalado, instale o Yay usando o comando abaixo (precisa do git):

Comandos para usar no terminal

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

Instalando yay

Agora que yay está instalado, você pode instalar o snapd por:

Comandos para usar no terminal

yay -Sy snapd

Instalando o snapd do AUR usando o yay

O Yay permite a atualização automática do snapd sempre que você atualizar seu sistema Arch Linux.

Verifique se o snap funciona

Para testar se o snap funciona bem, instale e execute o pacote snap hello-world.

Comandos para usar no terminal

sudo snap install hello-world

(ou)

Comandos para usar no terminal

sudo snap run hello-world

O pacote de snap hello-world é executado

Se ele funcionar bem, então você pode instalar outros pacotes snap facilmente.

Método 2. Criar manualmente o pacote snap a partir do AUR

Se você não quiser usar um auxiliar AUR, você ainda pode obter o snapd do AUR. Vamos mostrar o procedimento pormenorizado.

Você precisará instalar algumas ferramentas de compilação primeiro.

Comandos para usar no terminal

sudo pacman -Sy git go go-tools python-docutils

Instalando dependências para snap

Depois de concluir a instalação das dependências, agora você pode clonar o diretório AUR, que é o seguinte:

Comandos para usar no terminal

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

Clonando o repositório

Em seguida, crie o pacote ajustado:

Comandos para usar no terminal

makepkg -si

Digite sim quando ele pedir para instalar outros pacotes de dependência.

Fazendo o pacote snap

Você instalou o daemon ajustado. No entanto, ele precisa ser habilitado para iniciar automaticamente no momento da inicialização.

Comandos para usar no terminal

sudo systemctl enable snapd --now

Habilitar o Snap na inicialização

A principal desvantagem de criar manualmente um pacote é que você precisa compilar manualmente toda vez que uma nova atualização entra em ação. Usar um auxiliar AUR resolve esse problema para nós.

Conclusão

Alguns preferem o pacman e AUR no Arch Linux. É raro ver um aplicativo que não esteja no AUR, mas disponível em alguns outros formatos. Ainda assim, o uso do snap pode ser vantajoso em algumas condições em que você deseja diretamente da fonte, como instalar o Spotify no Arch, por exemplo.

Esperamos que você ache este tutorial útil. Deixe-nos saber se você tiver alguma dúvida.

Última atualização deste artigo: 9 de february de 2023