Команда sudo apt update && sudo apt upgrade не всегда обновляет Telegram на Linux до последней версии — многое зависит от того, как именно был установлен клиент: из системного репозитория, через Snap, Flatpak или бинарным файлом с официального сайта. Каждый способ установки имеет собственный механизм обновления, и попытка применить «не ту» команду приводит к тому, что мессенджер остаётся на старой версии.
В этой статье разберём все рабочие методы обновления Telegram Desktop на популярных дистрибутивах — Ubuntu, Debian, Fedora, Arch Linux и других. Вы узнаете, как определить способ установки, какой командой обновиться в вашем случае и что делать, если обновление зависает или клиент не видит новую версию.
Как определить, каким способом установлен Telegram
Прежде чем обновлять, нужно выяснить, откуда пришёл пакет. Откройте терминал и выполните несколько проверок — они безопасны и ничего не меняют в системе.
which telegram-desktop
snap list | grep telegram
flatpak list | grep -i telegram
dpkg -l | grep telegram
Если команда snap list показала пакет — у вас Snap-версия. Если сработал flatpak list — клиент установлен из Flathub. Наличие пакета в выводе dpkg -l говорит об установке из DEB-репозитория. Если ни одна проверка не дала результата, вероятно, используется бинарный файл, скачанный с официального сайта и распакованный вручную.
Обновление через системный репозиторий (APT, DNF, Pacman)
Если Telegram установлен из штатного репозитория дистрибутива, обновление происходит вместе со всей системой. Для Debian, Ubuntu и производных выполните:
sudo apt update
sudo apt upgrade telegram-desktop
Для Fedora используется пакетный менеджер dnf, а для Arch Linux и Manjaro — pacman:
sudo dnf upgrade telegram-desktop
sudo pacman -Syu telegram-desktop
У этого метода есть существенный недостаток: версии в репозиториях часто отстают от актуальных релизов. Мейнтейнеры дистрибутива проверяют и упаковывают новые версии с задержкой, поэтому свежие функции мессенджера могут появляться у вас позже, чем у пользователей других платформ. Это нормальное поведение, а не ошибка.
- 📦 APT — Debian, Ubuntu, Mint, Pop!_OS
- 📦 DNF — Fedora, RHEL-подобные системы
- 📦 Pacman — Arch Linux, Manjaro, EndeavourOS
- 📦 Zypper — openSUSE
Обновление Telegram через Snap и Flatpak
Snap-пакеты обновляются автоматически в фоне, но принудительное обновление можно запустить вручную:
sudo snap refresh telegram-desktop
Для Flatpak-версии, установленной из Flathub, команда выглядит так:
flatpak update org.telegram.desktop
Чтобы обновить сразу все Flatpak-приложения, достаточно команды flatpak update без указания имени пакета. Обе системы — Snap и Flatpak — изолируют приложение от системы, поэтому обновления приходят напрямую от сборщиков пакета, как правило, быстрее, чем в классических репозиториях.
Обновление бинарной версии с официального сайта
Бинарная сборка Telegram Desktop, скачанная с официального сайта, обладает встроенным механизмом самообновления. Когда выходит новая версия, в настройках приложения появляется соответствующая кнопка — достаточно нажать её и перезапустить клиент.
Если автообновление не срабатывает, можно обновить вручную: скачайте свежий архив tsetup с официального сайта Telegram, распакуйте его и замените старый исполняемый файл новым. Каталог с данными и настройками при этом не затрагивается — переписка и авторизация сохраняются.
⚠️ Внимание: скачивайте бинарный файл только с официального сайта проекта. Сторонние источники могут распространять модифицированные сборки, безопасность которых никто не гарантирует.
☑️ Ручное обновление бинарной версии
Сравнение способов установки и обновления
Выбор метода установки напрямую влияет на удобство обновлений. Сводная таблица поможет определиться, стоит ли менять способ установки.
| Способ | Скорость получения обновлений | Автообновление | Команда обновления |
|---|---|---|---|
| Репозиторий дистрибутива | Часто с задержкой | Вместе с системой | apt upgrade / dnf upgrade |
| Snap | Быстро | Да, в фоне | snap refresh |
| Flatpak | Быстро | По запросу или автоматически | flatpak update |
| Бинарный файл | Сразу после релиза | Через кнопку в настройках | Встроенный механизм |
Проблемы при обновлении и их решение
Иногда обновление завершается ошибкой или клиент продолжает показывать старую версию. Разберём типовые ситуации.
Конфликт версий. Если Telegram установлен двумя способами одновременно (например, Snap и из репозитория), в меню приложений могут появиться два ярлыка с разными версиями. Решение — оставить один вариант и удалить второй.
«Залипшая» версия в репозитории. Пакет в репозитории дистрибутива может долго не обновляться. Проверьте доступную версию командой apt policy telegram-desktop — если она сильно устарела, имеет смысл перейти на Flatpak или бинарную сборку.
Ошибки Snap. Если snap refresh зависает, попробуйте перезапустить службу командой sudo systemctl restart snapd и повторить обновление.
Где Telegram хранит настройки и данные
Пользовательские данные обычно находятся в скрытом каталоге ~/.local/share/TelegramDesktop (для бинарной и репозиторной версий). У Snap и Flatpak пути отличаются из-за изоляции: Snap хранит данные в ~/snap/telegram-desktop/, Flatpak — в ~/.var/app/org.telegram.desktop/. Перед удалением пакета можно скопировать эту папку как резервную копию.
⚠️ Внимание: перед удалением старого пакета и переходом на другой способ установки убедитесь, что у вас есть доступ к аккаунту — может потребоваться повторная авторизация с кодом из SMS или с другого устройства.
Как проверить, что обновление прошло успешно
После обновления запустите Telegram и откройте раздел настроек — номер версии отображается в нижней части окна или в пункте «О программе». Сверьте его с актуальной версией, указанной на официальном сайте или в официальном канале релизов мессенджера.
Дополнительно можно проверить версию из терминала. Для Snap-пакета подойдёт команда snap info telegram-desktop, для Flatpak — flatpak info org.telegram.desktop. Если номер совпадает с актуальным релизом — обновление прошло корректно.
Часто задаваемые вопросы
Почему Telegram в репозитории Ubuntu сильно устарел?
Мейнтейнеры дистрибутива обновляют пакеты с задержкой, поскольку каждая версия проходит проверку и адаптацию. Если нужна свежая версия, установите клиент через Snap, Flatpak или бинарным файлом с официального сайта.
Потеряются ли переписки при обновлении?
Нет. Переписка хранится на серверах Telegram и синхронизируется при входе в аккаунт. Локальные настройки и кэш при штатном обновлении также сохраняются. Исключение — секретные чаты, которые привязаны к конкретному устройству.
Что делать, если после обновления Telegram не запускается?
Попробуйте запустить клиент из терминала командой telegram-desktop — в выводе будет видно сообщение об ошибке. Часто помогает откат пакета, переустановка или запуск с чистым профилем. Перед любыми действиями с каталогом данных сделайте его резервную копию.
Можно ли отключить автоматическое обновление Snap-версии?
Snap обновляет пакеты автоматически, и полностью отключить этот механизм штатными средствами нельзя — можно лишь отложить обновление на определённый срок через настройки snapd. Если нужен полный контроль над версией, используйте бинарную сборку.
Как узнать, вышла ли новая версия Telegram Desktop?
Актуальная версия публикуется на официальном сайте Telegram и в официальном канале с описанием релизов. Бинарная версия клиента дополнительно уведомляет о выходе обновления прямо в настройках приложения.