Telegram snap no Ubuntu


A Canonical  está empacotando o Telegram desktop deb para na realidade instalar a sua versão snap, confira.

Telegram snap no Ubuntu

Snap é basicamente um empacotamento similar ao portables para Windows, teoricamente você faz o download e instala sem prejudicar o seu sistema operacional e com segurança garantida.

Infelizmente quando o assunto é Snap na pratica a teoria é outra, os Snap comprovadamente são vulneráveis, eles interferem sim no sistema por usarem um sistema medonho de partições loop carregadas durante o boot do sistema, portanto se abusar do uso desse empacotamento em pouco tempo ira ter uma inicialização bem demorada do sistema, isso se não ocorrerem travamentos.

Resumindo, nenhuma distribuição Linux utiliza Snap, o Linux Mint bloqueia o seu uso.

A novidade já está presente no atual Ubuntu 23.04 em desenvolvimento, o pacote telegram-desktop já se encontra alterado para um .deb de mentirinha.

O arquivo preinst do .deb é que faz a mágica da Canonical.

 

#!/bin/sh set -e skip_unusable_snapd() { if [ -e "/run/snapd.socket" ]; then # Snapd is present, run the upgrade return 1 fi return 0 } case "$1" in install|upgrade) . /usr/share/debconf/confmodule echo "=> Installing the telegram-desktop snap" # Warn about downtime if [ -e "/usr/bin/telegram-desktop" ]; then db_input high telegram-desktop/snap-upgrade-warning || true db_go fi # Check store connectivity echo "==> Checking connectivity with the snap store" COUNT=0 SKIP=false while :; do if skip_unusable_snapd; then echo "===> System doesn't have a working snapd, skipping" SKIP=true break fi snap info telegram-desktop >/dev/null 2>&1 && break db_fset telegram-desktop/snap-no-connectivity seen false if ! db_input critical telegram-desktop/snap-no-connectivity; then db_go if [ "${COUNT}" = "0" ]; then echo "===> Unable to contact the store, trying every minute for the next 30 minutes" elif [ "${COUNT}" = "10" ]; then echo "===> Still unable to contact the store, trying for another 20 minutes" elif [ "${COUNT}" = "20" ]; then echo "===> Still unable to contact the store, trying for another 10 minutes" elif [ "${COUNT}" = "30" ]; then echo "===> Still unable to contact the store, aborting" exit 1 fi sleep 1m else db_go db_get telegram-desktop/snap-no-connectivity if [ "${RET}" = "Abort" ]; then echo "===> Aborting at user request" exit 1 elif [ "${RET}" = "Skip" ]; then echo "===> Skipping at user request" SKIP=true break fi if [ "${COUNT}" = "0" ]; then echo "===> Unable to contact the store" fi fi COUNT=$((COUNT+1)) done if ! ${SKIP}; then # Install the snap echo "==> Installing the telegram-desktop snap" snap install telegram-desktop echo "=> Snap installation complete" fi ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 1 ;; esac exit 0


Recomendação

Assim como nos casos do Firefox e Chromium aconselho fortemente que não usem esse Snap travestido de .deb, ainda mais para aplicativos de internet.

O melhor ao usar o Ubuntu é executar o comando.

sudo apt remove --purge snapd
Instale a central de programas da Gnome.

sudo apt install --no-install-recommends gnome-software

E o Telegram Desktop faça o download do fabricante descompacte e use.




Comentários

  1. Fico feliz que Debian e LinuxMint ainda não se renderam ao Snap... Aqui eu removo o Firefox-Snap e instalo o Google Chrome

    ResponderExcluir

Postar um comentário

olá, seja bem vindo ao Linux Dicas e suporte !!

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais