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):
git clone https://aur.archlinux.org/yay
Agora que yay está instalado, você pode instalar o snapd por:
yay -Sy snapd
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.
sudo snap install hello-world
(ou)
sudo snap run hello-world
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.
sudo pacman -Sy git go go-tools python-docutils
Depois de concluir a instalação das dependências, agora você pode clonar o diretório AUR, que é o seguinte:
git clone https://aur.archlinux.org/snapd
Em seguida, crie o pacote ajustado:
makepkg -si
Digite sim quando ele pedir para instalar outros pacotes de dependência.
Você instalou o daemon ajustado. No entanto, ele precisa ser habilitado para iniciar automaticamente no momento da inicialização.
sudo systemctl enable snapd --now
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.