Instalar pacotes Snaps no Linux aumenta o leque de programas. Mas, o suporte a pacotes Snap não vem ativo por padrão no em todas as distribuições. No entanto, é possível ativar o suporte com alguns comandos e aumentar a gama de aplicativos para o sistema. A loja de aplicativos Snap é a Snap Store, nela você encontra milhares de programas para Linux. Neste guia, saiba como instalar no Fedora, Debian, Arch Linux, Gentoo e openSUSE.
Com este tutorial você consegue instalar pacotes Snap na seguintes distribuições Linux:
- Ubuntu, Linux Mint e derivados
- Fedora e derivados
- Debian e derivados
- Arch Linux, Manjaro e derivados
- Gentoo e derivados
- openSUSE e derivados
Sobre pacotes Snap em sistemas Linux
Snap são pacotes de aplicativos para desktop, IoT e nuvem. A ideia central, segundo a própria Snapcraft é ser fácil de instalar. Além disso, ter pacotes sem a necessidade de dependências, com segurança e multiplataforma torna instalação de aplicativos no no Fedora, Debian, Arch Linux, Gentoo e openSUSE mais fácil.
Entendendo os pacotes Snap
Alguns temos pode parecer novo quando o assunto são os pacotes Snap. Mas, vamos esclarecer todos eles para que você se familiarize com este empacotamento.
- Snap: Um snap é um pacote de um aplicativo e suas dependências que funcionam sem modificação nas distribuições do Linux.
- Snap Store: A Snap Store é um local para fazer upload de snaps e para os usuários navegarem e instalarem o software que desejam.
- Snapd: Snapd é o serviço em segundo plano que gerencia e mantém seus snaps automaticamente.
- Snapcraft: Snapcraft é o comando e a estrutura usada para criar e publicar snaps.
Por fim, os pacotes Snaps funcionam no Linux em muitas distribuições e versões. Desta forma, eles agrupam suas dependências e ativos para simplificar as instalações em um único comando padrão. Se quiser saber mais sobre pacotes Snaps abaixo há alguns botões com links para vários assuntos.
Como instalar pacotes Snap no no Fedora, Debian, Arch Linux, Gentoo e openSUSE e ativar o suporte
Ativar suporte e instalar pacotes Snaps no Ubuntu Linux
Como dito antes, é preciso ativar o suporte a pacotes snaps em todas as distribuições Linux. No entanto, por padrão, o Ubuntu Linux já vem com o suporte ativo desde a versão 16.04 LTS. Assim, os usuários Ubuntu podem executar o comando direto de instalação dos pacotes sem se preocupar com nada.
No Ubuntu, a sintaxe para instalar pacotes Snap é:
sudo snap install nome-do-pacote
Ativar o suporte a pacotes Snaps no Fedora
No Fedora, também é possível ativar o suporte a pacotes Snap e assim passar conseguir instalar pacotes snap no Fedora normalmente. No entanto, o Fedora também conta com um empacotamento exclusivo, o Flatpak. Mas, para ativar o suporte a pacotes snaps execute:
sudo dnf install snapd
Faça logout e login novamente ou reinicie o sistema para garantir que os caminhos do snap sejam atualizados corretamente.
Para habilitar o suporte a snap clássico, digite o seguinte para criar um link simbólico entre /var/lib/snapd/snape /snap:
sudo ln -s /var/lib/snapd/snap /snap
Faça logout e login novamente ou reinicie o sistema para garantir que os caminhos do snap sejam atualizados corretamente.
Testando suporte a pacotes Snap no Fedora
Para testar seu sistema, instale o pacote snap hello-world e verifique se ele funciona corretamente:
sudo snap install hello-world
Por fim, execute o comando abaixo apenas para testar se o suporte a pacotes snaps realmente está ativo no Fedora:
hello-world
Instalando Snap no Debian e ativando o suporte
No Debian 10 e Debian 11, o snap pode ser instalado diretamente da linha de comando:
apt update && apt install snapd
Faça logout e login novamente ou reinicie o sistema para garantir que os caminhos do snap sejam atualizados corretamente.
Depois disso, instale o core para obter o arquivo snapd:
snap install core
snap "lxd" assumes unsupported features"
durante a instalação. Você pode resolver esse problema certificando-se de que o snap principal esteja instalado (snap install core
) e seja a versão mais recente (snap refresh core
).Testando suporte a pacotes Snap no Debian
Para testar o suporte a pacotes Snap no Debian, instale o snap hello-world e verifique se ele funciona corretamente:
snap install hello-world
Por fim, execute o comando de testes:
hello-world
Instalando Snap no Arch Linux e ativando o suporte
Para ativar o suporte a pacotes snaps no Arch Linux, vamos utilizar o AUR. O processo de compilação manual é o método de instalação suportado pelo Arch para pacotes AUR, e você precisará dos pré-requisitos instalados antes de poder instalar qualquer pacote AUR.
Depois disso, execute o comando para instalar o snap:
git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
Uma vez instalado, vamos ativar o serviço que gerencia o soquete de comunicação snap:
sudo systemctl enable --now snapd.socket
Para habilitar o suporte a snap, digite o seguinte para criar um link simbólico:
sudo ln -s /var/lib/snapd/snap /snap
Faça logout e login novamente ou reinicie o sistema para garantir que os caminhos do snap sejam atualizados corretamente.
Testando suporte a pacotes Snap no Arch Linux
Para testar o suporte a pacotes Snap no Arch Linux, instale o snap hello-world e verifique se ele funciona corretamente:
snap install hello-world
Por fim, execute o comando de testes:
Para testar o suporte a pacotes Snap no Arch Linux, instale o snap hello-world e verifique se ele funciona corretamente:
snap install hello-world
Por fim, execute o comando de testes:
hello-world
Instalando snap no Gentoo e ativando o suporte
Anteriormente, para usar o snapd, o systemd deveria ser construído com os sinalizadores USE policykite apparmor, libseccomp com static-libs. Mas, depois de alguns ajustes pela própria distribuição, isso não é mais necessário. Para instalar e ativar o suporte a pacotes Snap no Gentoo, execute apenas o comando abaixo:
echo -e '[gentoo-snappy]\n location = /usr/local/portage/gentoo-snappy\n sync-type = git\n sync-uri = https://github.com/zyga/gentoo-snappy.git\n priority = 50\n auto-sync = yes \n Categories=Application' | sudo tee /etc/portage/repos.conf/gentoo-snappy.conf
Agora, vamos precisar ativar o repositório e instalar e ativar o snapd:
emaint sync --repo gentoo-snappy
emerge -av app-emulation/snapd
systemctl enable --now snapd.service
Testando suporte a pacotes Snap no Gentoo
Para testar o suporte a pacotes Snap no Gentoo, instale o snap hello-world e verifique se ele funciona corretamente:
snap install hello-world
Por fim, execute o comando de testes:
Para testar o suporte a pacotes Snap no Gentoo, instale o snap hello-world e verifique se ele funciona corretamente:
snap install hello-world
Por fim, execute o comando de testes:
hello-world
Instalar pacotes Snap no openSUSE Linux e ativando o suporte
Para o openSUSE, vamos precisar fazer a instalação por versão. Mas, não se preocupe o processo é simples. No momento da criação deste guia, as versões mais recentes do openSUSE são 15.3 e a Tumbleweed. Mas, você pode consultar o ciclo de vida de todas as versões do openSUSE.
Agora, vamos adicionar o repositório:
sudo zypper addrepo --refresh \
https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.3 \
snappy
Com o repositório adicionado, importe sua chave GPG:
sudo zypper --gpg-auto-import-keys refresh
Por fim, atualize o cache do pacote para incluir o novo repositório:
sudo zypper dup --from snappy
Agora, vamos instalar o Snap com o Zypper:
sudo zypper install snapd
Você então precisa reinicializar ou fazer logout/login para seja atualizado!
Agora habilite e inicie o serviço snapd com o seguinte comando:
sudo systemctl enable --now snapd
Os usuários do Leap 15.3 e do Tumbleweed precisam executar adicionalmente o seguinte para habilitar e iniciar o serviço snapd.apparmor:
sudo systemctl enable --now snapd.apparmor
Testando suporte a pacotes Snap no openSUSE
Para testar o suporte a pacotes Snap no openSUSE, instale o snap hello-world e verifique se ele funciona corretamente:
snap install hello-world
Por fim, execute o comando de testes:
Para testar o suporte a pacotes Snap no openSUSE, instale o snap hello-world e verifique se ele funciona corretamente:
snap install hello-world
Por fim, execute o comando de testes:
Testando suporte a pacotes Snap no openSUSE
Para testar o suporte a pacotes Snap no openSUSE, instale o snap hello-world e verifique se ele funciona corretamente:
snap install hello-world
Por fim, execute o comando de testes:
Para testar o suporte a pacotes Snap no openSUSE, instale o snap hello-world e verifique se ele funciona corretamente:
snap install hello-world
Por fim, execute o comando de testes:
hello-world
Principais comandos Snap para utilizar gerenciamento dos pacotes
Agora que você já tem o suporte ativado é importante aprender um pouco mais. Assim, nós criamos um guia com todos os principais comandos para pacotes snaps. Neste guia você saberá como instalar, remover, atualizar e consultar informações sobre pacotes Snaps no Terminal Linux.
Sobre os pacotes Snaps no Linux
Neste guia, vimos como instalar, ativar e testar o suporte a pacotes snaps no no Fedora, Debian, Arch Linux, Gentoo e openSUSE. No entanto, é importante dizer que todos os softwares são compilados por seus respectivos desenvolvedores. Assim, possa ser que algum software popular não esteja disponível como snap por livre vontade dos seus desenvolvedores.
Além disso, saiba que novos softwares estão sempre sendo adicionados e atualizados constantemente. Para concluir, recomendamos a leitura de um artigo onde você pode aprender a usar os comandos snaps Linux. Assim, esperamos ter ajudado você.