O recém lançado Linux Mint 20 não tem suporte para Snap habilitado por padrão.
Mais cedo ou mais tarde, você pode se deparar com uma situação em que uma versão do aplicativo está disponível apenas como pacote Snap e, então, você precisa ativar o suporte Snap.
Se você ativar o Snap no Mint 20 como faz em outras distribuições Linux, encontrará um erro como este:
E: Package 'snapd' has no installation candidate
Normalmente o pacote do Snap não precisa de um esforço extra disponível no repositório, mas esse não é o caso aqui. Snap está explicitamente bloqueado aqui e você deve remover este bloqueio removendo o arquivo /etc/apt/preferences.d/nosnap.pref
.
Se você estiver familiarizado com a linha de comando do Linux, poderá excluir facilmente esse arquivo e ativar o suporte para snap.
Se você não se sentir confortável com o terminal, discuto uma maneira um pouco mais segura de fazê-lo, que é mover o arquivo em vez de removê-lo.
Habilitar suporte a snap no Linux Mint 20
Em um terminal, digite o seguinte comando para mover o arquivo de preferência nosnap para seu diretório inicial:
sudo mv /etc/apt/preferences.d/nosnap.pref ~
Agora você pode continuar e instalar o daemon snapd como sempre:
sudo apt install snapd
Assim que o suporte a Snap Support for ativado no formato Mint 20, você pode instalar os aplicativos do Snap para Mint.
Você pode usar o navegador de arquivos Nemo e excluir o arquivo que copiou no diretório inicial. Mais seguro assim, se você tem medo do comando rm
no terminal.
Por que o Linux Mint desabilitou explicitamente o suporte a Snap?
Snap é um formato de pacote universal que pode ser instalado em qualquer distribuição que suporte snapd. Esta é uma das maiores vantagens dos pacotes snap.
Esses pacotes instantâneos são "contêineres", o que significa que esses pacotes contêm toda a dependência dentro do pacote e não dependem e não interagem com os pacotes e bibliotecas instalados do sistema (principalmente). Os pacotes instantâneos são atualizados automaticamente para versões mais recentes.
Mas os pacotes instantâneos também têm alguns pontos negativos. Eles são enormes em tamanho. Se um pacote apt tiver 100 MB de tamanho, o pacote snap do mesmo aplicativo pode ter 1 GB de tamanho.
Além disso, os aplicativos snap demoram mais para carregar e também ocupam mais espaço em disco.
Mas essa não é a razão pela qual os snaps foram banidos do Linux Mint 20.
A equipe Linux Mint tomou uma difícil decisão de bloquear o Snap por padrão depois que o Ubuntu passou a confundir a linha entre o sistema de empacotamento apt e o sistema de empacotamento snap.
Quando você usa o apt para instalar um aplicativo, você espera que um pacote apt seja instalado. Mas esse não é o caso no Ubuntu 20.04 (Mint 20 é baseado nesta versão do Ubuntu). No Ubuntu 20.04, se você usar o apt para instalar o navegador Chromium, ele instala uma versão snap deste navegador.
A equipe da Mint claramente não está feliz com esta violação:
Um ano depois, na base do pacote Ubuntu 20.04, o pacote Chromium está realmente vazio e agindo, sem o seu consentimento, como uma porta dos fundos ao conectar seu computador à Loja Ubuntu. Os aplicativos nesta loja não podem ser corrigidos ou fixados. Você não pode auditá-los, segurá-los, modificá-los ou até mesmo apontar para uma loja diferente. Você tem tanto poder com isso como se estivesse usando um software proprietário, ou seja, nenhum. Na verdade, isso é semelhante a uma solução comercial proprietária, mas com duas diferenças principais: ele é executado como root e se instala sem perguntar a você.
E, portanto, eles decidiram bloquear explicitamente o suporte a snap do Mint 20.
Snap ou não, essa é a questão
Como sempre, existe uma maneira no Linux de obter o que você deseja. Portanto, você pode ignorar esse bloqueio e habilitar o suporte ao pacote snap no Linux Mint 20.
Como mencionei no início, você pode enfrentar certas situações em que um aplicativo só está disponível como Snap e, então, pode precisar do suporte do Snap. Mas até então, você pode desfrutar do Linux Mint 20 sem snap.
E se você? Você vai usar o snap ou não? O que você acha da abordagem geral "sem snap na minha distro"?
Via itsfoss.com. Você pode conferir o post original em inglês:
How to Enable Snap Applications Support in Linux Mint 20 (If You Really Need to Use Snap)Última atualização deste artigo: 7 de july de 2020