Проблемы с Telegram в Ubuntu, или не все то хорошо, что snap
Постарайтесь вспомнить, когда в последний раз обновлялась ваша телега, установленная через Snap или через официальный менеджер приложений Ubuntu. Могу сразу сказать, что этого не было ни разу с момента установки. И это плохо, потому что если версия установленного у вас Телеграма хотя бы на одну цифру отличается от актуальной - то она начинает работать с багами. К примеру, в устаревших версиях перестают отображаться формы опросов и голосования, лагают кнопки ботов, ну и все такое прочее.
Попытки обновить телегу через команду snap refresh тоже не приводят к положительному результату. А все потому, что Телеграм из snap-пакета устанавливается в изолированную среду, которая по умолчанию работатет только в режиме чтения и любые программные файлы Snap защищены от изменений. Не помогает даже sudo и root. Установка через официальный менеджер приложений тоже использует установщик Snap так что нет никаких отличий.
По-хорошему, разрабам надо было бы озаботиться тем, чтобы файлы, которые должны обновляться, были помещены в то же самое пространство, куда помещаются данные конфигурации, например /home/user, но как сделали так сделали. Видимо для разработчиков основное направление работы - это релизы для Windows и Android, a linux-версия Телеграма - это побочный продукт, имеющий совсем немногочисленную аудиторию пользователей, и поэтому они не особо стараются.
Выход все же есть, но для решения потребуется переустановка Телеграма. Для начала нам нужно зайти в консоль и снести версию, установленную через snap, при помощи команды sudo snap remove telegram-desktop.
Затем нужно скачать актуальный Телеграм для Линукса с сайта https://telegram.org (обычно там самая свежая версия), выглядит она в виде архива с именем что-то вроде tsetup.1.9.21.tar.xz (цифры могут быть другие).
Этот архив следует распаковать в папку, в которой по умолчанию разрешены чтение/запись без необходимости использовать права суперпользователя (к примеру из своей домашней папки, или папки "Загрузки"). После распаковки у вас появится новая подпапка с названием Telegram и вот с таким содержимым:
После этого нужно запустить файл Telegram из этой подпапки, он установит телегу в систему и автоматически ее запустит (откроется мессенджер и значок сразу появится на боковой панели, советую его там сразу закрепить чтобы потом долго не искать. Сделать это можно, нажав правой кнопкой мышки на ярлык и выбрав "Добавить в избранное").
В общем, мы сделали все, что от нас требовалось. Теперь у нашего Tелеграма появилась возможность обновляться и он будет это делать при выходе каждой новой версии.