Отсутствие новых функций Telegram Desktop в Ubuntu — почти всегда признак того, что установленная версия мессенджера устарела и не обновляется автоматически. Способ обновления напрямую зависит от того, как именно был установлен клиент: через Snap, репозиторий APT, Flatpak или официальный архив с сайта разработчика. Использование неправильной команды для вашего типа установки — частая причина того, что обновление «не срабатывает».
Перед началом полезно определить, каким способом Telegram попал в систему. Это можно сделать командами snap list, flatpak list или apt list --installed | grep telegram. Ниже разберём каждый метод подробно, а также разберём типичные проблемы, которые мешают обновиться.
Как узнать текущую версию и способ установки
Первое действие — проверить, какая версия Telegram Desktop сейчас работает. Откройте приложение, перейдите в меню (три полоски в левом верхнем углу) и посмотрите номер версии внизу окна настроек. Этот номер понадобится для сравнения после обновления.
Далее определите источник установки. Выполните в терминале по очереди:
snap list | grep telegram
flatpak list | grep -i telegram
apt list --installed 2>/dev/null | grep telegram
Какая из команд вернула строку с названием пакета — тот способ установки и используется. Если ни одна команда ничего не нашла, вероятно, Telegram был установлен вручную из архива .tar.xz с официального сайта — про него расскажем в отдельном разделе.
Обновление Telegram через Snap
Если Telegram установлен как Snap-пакет, обновление выполняется одной командой. Snap-пакеты в Ubuntu обычно обновляются автоматически в фоне, но ручное обновление гарантирует получение свежей версии прямо сейчас:
sudo snap refresh telegram-desktop
После завершения команды закройте Telegram полностью и запустите заново — обновлённая версия применится при следующем старте. Проверить номер версии пакета можно командой snap info telegram-desktop.
Если команда выдала сообщение, что обновлений нет, но вы уверены, что новая версия вышла, возможные причины такие:
- 🔄 Обновление ещё не опубликовано в канале stable Snap Store — свежие релизы появляются там с задержкой;
- ⏸️ Автообновления Snap приостановлены системой (проверяется командой
snap refresh --hold); - 🌐 Проблемы с сетью или зеркалом Snap Store;
- 📦 Используется нестандартный канал пакета (например, edge или beta).
Обновление через APT и официальные репозитории
В стандартных репозиториях Ubuntu пакет telegram-desktop присутствует, но его версия зависит от выпуска дистрибутива и может заметно отставать от актуальной. Обновление выполняется стандартной связкой команд:
sudo apt update
sudo apt upgrade telegram-desktop
Команда sudo apt update синхронизирует списки пакетов с серверами, а вторая команда обновит только Telegram, не трогая остальную систему. Если хотите обновить всё сразу — используйте просто sudo apt upgrade.
⚠️ Внимание: версия Telegram в штатных репозиториях Ubuntu часто отстаёт от актуальной на несколько релизов. Если вам критичны новые функции мессенджера, рассмотрите переход на Snap, Flatpak или официальный бинарник — они обновляются быстрее.
Если после apt upgrade версия не изменилась, значит, в репозитории просто нет более свежей сборки. Это ограничение самого источника пакетов, а не ошибка с вашей стороны.
☑️ Чек-лист обновления Telegram через APT
Обновление Telegram через Flatpak
Пользователям, установившим клиент через Flatpak (например, из Flathub), нужна своя команда. Обновление одного приложения выглядит так:
flatpak update org.telegram.desktop
Чтобы обновить сразу все Flatpak-приложения, выполните flatpak update без аргументов. После обновления перезапустите мессенджер. Flatpak-сборка Telegram обычно получает новые версии достаточно оперативно, так как поддерживается сообществом Flathub.
Убедиться, что пакет действительно из Flathub, можно командой flatpak info org.telegram.desktop — в выводе будет указан источник (remote). Если приложение установлено из другого репозитория, сроки появления обновлений могут отличаться.
Обновление версии, установленной из архива с сайта
Официальный сайт Telegram предлагает сборку для Linux в виде архива tsetup. Такая версия устанавливается простым распаковыванием и не управляется системным пакетным менеджером — обновляется она собственным встроенным механизмом автоматически при запуске.
Если автообновление не сработало, порядок действий такой:
- 📥 Скачайте свежий архив с официального сайта Telegram (раздел Desktop);
- 📂 Распакуйте его в ту же папку, где лежит старая версия, с заменой файлов;
- ▶️ Запустите исполняемый файл
Telegramиз обновлённой папки; - 🔑 Настройки и авторизация сохранятся — они хранятся отдельно от файлов программы.
Перед заменой файлов закройте работающий Telegram. Удалять старую папку целиком не обязательно, но и хранить несколько версий рядом не стоит — можно случайно запустить устаревший бинарник.
Где хранятся данные Telegram Desktop
Пользовательские данные (сессия, кэш, настройки) обычно находятся в скрытой папке ~/.local/share/TelegramDesktop. При переустановке программы эта папка не затрагивается, поэтому повторная авторизация не требуется. Перед экспериментами с версиями полезно сделать её резервную копию.
Сравнение способов установки и обновления
Чтобы выбрать оптимальный вариант на будущее, сравним методы по ключевым параметрам:
| Способ | Команда обновления | Скорость получения новых версий | Автообновление |
|---|---|---|---|
| Snap | sudo snap refresh telegram-desktop | Быстро | Да, в фоне |
| APT (репозиторий Ubuntu) | sudo apt upgrade telegram-desktop | Медленно, зависит от релиза | Вместе с системой |
| Flatpak (Flathub) | flatpak update org.telegram.desktop | Быстро | По команде или через магазин приложений |
| Архив с сайта | Встроенный механизм / замена файлов | Сразу после релиза | Да, при запуске |
Как видно из таблицы, самый «свежий» вариант — официальный бинарник, а самый ленивый по обновлениям — штатный репозиторий Ubuntu. Выбор зависит от того, что вам важнее: интеграция с системой или скорость получения новых функций.
Типичные проблемы при обновлении и их решение
Иногда обновление завершается ошибкой или версия остаётся прежней. Разберём частые сценарии. Если snap refresh зависает или выдаёт ошибку сети, проверьте подключение к интернету и повторите попытку позже — серверы Snap Store периодически недоступны из-за нагрузки или региональных ограничений.
При ошибках APT вида «не удалось получить» или «Hash Sum mismatch» помогает очистка локального кэша пакетов и повторная синхронизация:
sudo apt clean
sudo apt update
⚠️ Внимание: не устанавливайте Telegram одновременно из нескольких источников (например, Snap и APT одновременно). В меню приложений появятся два ярлыка, и вы можете запускать старую версию, считая, что обновление не сработало. Проверить дубликаты можно командами из первого раздела.
Ещё одна ситуация: после обновления Telegram не запускается. В этом случае попробуйте запустить его из терминала командой telegram-desktop — текст ошибки в выводе подскажет причину. Часто помогает откат на предыдущую ревизию Snap: sudo snap revert telegram-desktop.
Как включить автоматические обновления
Чтобы не проверять версии вручную, настройте автообновление. Для Snap оно включено по умолчанию — система сама обновляет пакеты несколько раз в день. Убедиться в этом можно командой snap refresh --time, которая покажет расписание.
Для APT-пакетов в Ubuntu есть служба unattended-upgrades, которая по умолчанию ставит обновления безопасности. Расширить её на все пакеты можно через настройки, однако менять системные конфиги стоит только при понимании последствий — подробности описаны в официальной документации Ubuntu.
Официальный бинарник Telegram обновляет себя сам при запуске, поэтому для него дополнительные настройки не нужны. Это самый беспроблемный вариант для тех, кто хочет всегда иметь актуальную версию без лишних действий.
Часто задаваемые вопросы
Как узнать, что Telegram обновился успешно?
Откройте настройки Telegram и посмотрите номер версии внизу окна. Сравните его с тем, что был до обновления. Также номер версии Snap-пакета показывает команда snap info telegram-desktop.
Почему в Ubuntu старая версия Telegram, хотя на других ОС уже новая?
Если клиент установлен из стандартного репозитория Ubuntu, его версия привязана к релизу дистрибутива и обновляется медленно. Переход на Snap, Flatpak или официальный бинарник решает эту проблему.
Удалятся ли мои чаты при обновлении Telegram?
Нет. Облачные чаты хранятся на серверах Telegram и доступны после входа с любого устройства. Локальные настройки и сессия сохраняются в домашней папке и при обновлении пакета не удаляются. Исключение — секретные чаты, которые привязаны к конкретному устройству.
Что делать, если команда обновления выдаёт ошибку «command not found»?
Это значит, что соответствующий пакетный менеджер не установлен или Telegram ставился другим способом. Проверьте источник установки командами из первого раздела статьи и используйте подходящую команду.
Можно ли вернуть предыдущую версию Telegram после обновления?
Для Snap-пакета — да, командой sudo snap revert telegram-desktop. Для APT и Flatpak откат сложнее и зависит от наличия старой версии в репозитории или кэше. Для бинарника с сайта достаточно сохранить копию предыдущей папки перед заменой файлов.