Linux Mint 20 com suporte a pacotes Snap

Os desenvolvedores do Linux Mint removeram o suporte ao empacotamento Snap no Mint 20, confira nessa matéria o porque e como habilitar o suporte aos snap caso queira.







Linux Mint



Linux Mint é uma distribuição Linux irlandesa. Possui duas versões: uma baseada em Ubuntu e outra versão baseada em Debian. Suporta muitos idiomas, incluindo a língua portuguesa, e utiliza o Cinnamon como seu principal ambiente de desktop. Wikipédia



Problemas com o Snap



A discussão começou em 2019 com uma insatisfação da comunidade Mint em relação ao Chromium, no Ubuntu o Chromium é obrigatoriamente instalado o empacotado em Snap.


"[…] Ao instalar as atualizações do APT, o Snap se torna um requisito para você continuar usando o Chromium e é instalando sem a sua escolha como dependencia obrigatoria do Chromium. Isso quebra uma das principais preocupações que muitas pessoas tiveram quando o Snap foi anunciado e uma promessa de seus desenvolvedores de que nunca substituiria o APT."

Para complicar mais ainda a situação, a Canonical vem com a novidade de uso default da snap Store no lugar da Gnome Software, isso foi a gota d'agua.


"Um ano depois, na base de pacotes do Ubuntu 20.04, o pacote Chromium está realmente vazio e agindo, sem o seu consentimento, como um backdoor ao conectar seu computador à Ubuntu Store. Os aplicativos nesta loja não podem ser corrigidos ou fixados. Você não pode auditá-los, retê-los, modificá-los ou até apontar o snap para uma loja diferente. Você tem tanto poder quanto se estivesse usando um software proprietário, ou seja, nenhum. Isso é de fato semelhante a uma solução proprietária comercial, mas com duas grandes diferenças: ele roda como root e se instala sem perguntar."


Finalizando, o Mint bateu o martelo e bloqueou a instalação do snapd no Mint 20.


"No Linux Mint 20, o Chromium não será um pacote vazio que é instalado rapidamente pelas suas costas. Será um pacote vazio que informa por que está vazio e indica onde procurar o Chromium.
No Linux Mint 20, o APT proibirá a instalação do snapd."







Fonte


Opinião


Concordo plenamente com os desenvolvedores do Linux Mint, a Canonical de fato passou dos limites forçando o uso do seus pacotes snap.

Mas se você quer os Snap de volta, continue lendo a matéria.


Desbloquear o snapd no Linux Mint



O bloqueio do snapd é feito pelo arquivo /etc/apt/preferences.d/nosnap.pref.

# Linux Mint no longer supports the proprietary Ubuntu Store
# or the "snapd" open-source client which connects to it.
# For more information read https://blog.linuxmint.com/?p=3906

# To install snapd, specify its version with "apt install snapd=VERSION"
# where VERSION is the version of the snapd package you want to install.

# For full snapd support in Linux Mint, delete this file.
# Warning: Doing so, allows some packages from the APT repositories
# to connect your computer to a proprietary commercial store from which
# software can be automatically executed, downloaded, installed and upgraded
# with root privileges and without asking you.

# Similar to proprietary software, the content of the Ubuntu Store can
# not be audited, patched or modified in any way by the Linux Mint
# development team.

Package: snapd
Pin: release a=*
Pin-Priority: -10


Não iremos deletar o arquivo, considero mais seguro e elegante apenas o desativar comentando as linhas responsaveis pelo bloqueio.

Abra o arquivo de bloqueio com o comando abaixo no terminal

sudo xed  /etc/apt/preferences.d/nosnap.pref




Comente as 3 ultimas linhas.


Package: snapd
Pin: release a=*
Pin-Priority: -10

Ficando como abaixo.

#Package: snapd
#Pin: release a=*
#Pin-Priority: -10


Veja na imagem.




Salve o arquivo e feche.

Atualize a lista de pacotes.

sudo apt update

sudo apt update

Procure o pacote snapd novamente.

apt search snapd

Agora o pacote est[a disponivel para instalacao





Instale o suporte ao empacotamento Snap.

sudo apt install snapd

Pronto Linux Mint 20 com suporte a pacotes Snap.




Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais