Snap é um sistema de gerenciamento de pacotes que instala e gerencia software em distribuições Linux. Snaps são aplicativos independentes com todas as suas dependências, tornando-os fáceis de instalar e usar em diferentes distribuições Linux. Eles são atualizados automaticamente e fornecem um ambiente seguro e consistente para aplicativos. Linux Mint 22, 21 e 20 não vêm com Snap pré-instalado, pois a equipe do Linux Mint prefere Flatpak devido à sua natureza de código aberto e forte integração com o ecossistema Mint. No entanto, habilitar o Snap no Linux Mint pode expandir a gama de softwares disponíveis e fornecer um método alternativo para gerenciar aplicativos.
Embora o Linux Mint prefira o Flatpak, alguns usuários podem ativar o Snap por vários motivos. Esses motivos incluem acesso a aplicativos específicos disponíveis como Snaps, preferência por atualizações automáticas do Snap ou familiaridade com o ecossistema Snap. Este guia orienta os usuários nas etapas de instalação e ativação do Snap no Linux Mint.
Remover bloco instantâneo (nosnap.pref)
Linux Mint permite aos usuários adicionar preferências adicionais de APT ao instalar pacotes. Por padrão, este diretório preference.d contém um arquivo de configuração chamado nosnap.pref, que fornece instruções que evitam que o APT instale automaticamente snaps com pacotes selecionados.
Para remover o arquivo nosnap.pref, execute o seguinte comando.
sudo rm /etc/apt/preferences.d/nosnap.pref
Alternativamente, você pode renomear o arquivo como backup se desejar restaurá-lo.
sudo mv /etc/apt/preferences.d/nosnap.pref /etc/apt/preferences.d/nosnap.pref.backup
Agora atualize a lista de cache de pacotes do sistema Linux Mint executando um apt update.
sudo apt update
Instale o Snapd (serviço Snapcraft)
Agora que você removeu o bloqueio que impede a instalação do Snap, você pode seguir as etapas a seguir para instalar o Snap.
sudo apt install snapd -y
Este comando instalará o gerenciador de pacotes Snap e todas as dependências necessárias.
Após a conclusão da instalação, você pode verificar se o Snap está funcionando executando:
snap version
Exemplo de saída:
snap 2.57.5+22.04ubuntu0.1
snapd 2.57.5+22.04ubuntu0.1
series 16
linuxmint 21
kernel 5.15.0-57-generic
Você deverá ver o número da versão do gerenciador de pacotes Snap que instalou.
Antes de continuar, use o seguinte comando para habilitar o serviço Snap imediata e automaticamente na reinicialização do sistema. Observe que isso pode já estar definido, mas é sempre ideal executar o comando para garantir que esteja definido.
sudo systemctl enable --now snapd.service
Opcionalmente, você pode verificar o status do systemctl usando o seguinte comando.
systemctl status snapd.service
Exemplo de saída:
Aconselho também a instalação do pacote do sistema Snap Core, que é opcional.
sudo snap install core
Opcionalmente, você pode reiniciar, mas isso pode ser ignorado; se você notar algum problema, aconselho fazer isso.
reboot
Agora teste se o serviço Snap está funcionando usando o seguinte comando.
sudo snap install hello-world && hello-world
A saída deve ser “Olá, mundo!” o que significa que o serviço Snap funciona e está instalado corretamente.
Como instalar pacotes Snap
Agora que você habilitou o Snap, o comando para instalar pacotes é o seguinte.
sudo snap install <package name>
Por exemplo, instalando o Telegram.
sudo snap install telegram
Se você deseja instalar o armazenamento GUI Snap (Snapcraft), execute o seguinte comando.
sudo snap install snap-store
Para iniciar o Snap Store, você pode encontrá-lo no seguinte caminho: Barra de tarefas > Administração > Snap Store.
Exemplo:
Remover Snap e restaurar nosnap.pref
Uma das melhores coisas que posso dizer sobre o Snap é que se você deseja remover todas as instalações do Snap e o próprio gerenciador de pacotes, não precisa passar por cada instalação e removê-las individualmente. Tudo o que você precisa fazer é remover o serviço snapd, que, durante a remoção, desinstalará todos os pacotes snap instalados.
sudo apt autoremove snapd
Exemplo de saída:
No exemplo acima, você pode ver na saída que os pacotes Snap foram instalados; para o caso do tutorial, Snap Store e HelloWorld foram removidos automaticamente na limpeza. Se você instalou 100 aplicativos Snap, não precisa removê-los antes do próprio Snap.
Você pode restaurar o bloco renomeando o arquivo do bloco original para nosnap.pref.backup e convertendo o arquivo para seu nome original usando o comando mv.
sudo mv /etc/apt/preferences.d/nosnap.pref.backup /etc/apt/preferences.d/nosnap.pref
Alternativamente, se você excluiu o arquivo, use o seguinte comando para criar automaticamente um novo arquivo de bloco.
sudo tee /etc/apt/preferences.d/nosnap.pref<<EOF
# To prevent repository packages from triggering the installation of Snap,
# this file forbids snapd from being installed by APT.
# For more information: https://linuxmint-user-guide.readthedocs.io/en/latest/snap.html
Package: snapd
Pin: release a=*
Pin-Priority: -10
EOF
Conclusão
Com o Snap instalado e habilitado no Linux Mint, os usuários podem acessar e gerenciar facilmente uma ampla variedade de aplicativos por meio do Snap Store. Embora o Linux Mint favoreça o Flatpak por sua natureza e integração de código aberto, o Snap oferece uma alternativa que alguns usuários podem achar benéfica para aplicativos específicos ou atualizações automáticas. A atualização regular do Snap garante acesso aos recursos e melhorias de segurança mais recentes. Os usuários apreciarão a conveniência e flexibilidade que o Snap traz para a experiência do Linux Mint, facilitando a instalação e o uso de seu software favorito.