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.
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