Как обновить Telegram на Linux

Проверить, устарел ли Telegram Desktop на Linux, проще всего через меню приложения: откройте Настройки → Продвинутые настройки и посмотрите строку версии внизу окна — если рядом нет кнопки обновления, а версия заметно старше актуальной на официальном сайте, значит, пакет обновляется не автоматически и требует ручного вмешательства. Способ обновления напрямую зависит от того, как именно был установлен мессенджер: через Snap, Flatpak, официальный архив tsetup или репозиторий дистрибутива.

Ниже разберём каждый вариант по отдельности. Сначала определите, какой у вас тип установки — от этого зависит и команда обновления, и поведение приложения при выходе новой версии.

Как узнать, каким способом установлен Telegram

Прежде чем что-то обновлять, нужно понять, откуда пришёл пакет. В Linux одна и та же программа может существовать в нескольких форматах, и команда обновления для каждого своя.

Выполните в терминале по очереди:

snap list | grep -i telegram

flatpak list | grep -i telegram

which telegram-desktop

  • 🔹 Если команда snap list показала строку с telegram-desktop — у вас Snap-версия.
  • 🔹 Если сработал flatpak list — установлен Flatpak-пакет.
  • 🔹 Если ни одна команда ничего не нашла, но приложение запускается — скорее всего, используется портативная версия из архива с официального сайта.
  • 🔹 Если пакет ставился через apt или dnf — обновление идёт вместе с системой.

Обновление Telegram, установленного через Snap

Snap-пакеты в Ubuntu и производных обновляются автоматически в фоне, однако автообновление может откладываться, если приложение запущено. Чтобы принудительно получить свежую версию, закройте Telegram и выполните:

sudo snap refresh telegram-desktop

После завершения команды запустите мессенджер заново и проверьте номер версии в настройках. Если refresh сообщает, что обновлений нет, но вы уверены, что новая версия вышла, возможная причина — задержка публикации в канале stable; проверить доступные каналы можно командой snap info telegram-desktop.

⚠️ Внимание: если Telegram открыт во время обновления Snap, пакет может остаться на старой версии до следующего цикла автообновления. Всегда закрывайте приложение перед ручным refresh.

📊 Каким способом у вас установлен Telegram на Linux?
Snap
Flatpak
Архив с официального сайта
Репозиторий дистрибутива

Обновление Telegram через Flatpak

Flatpak-версия распространяется через Flathub и обновляется одной командой. Закройте приложение и выполните:

flatpak update org.telegram.desktop

Можно обновить сразу все Flatpak-приложения командой flatpak update без аргументов — это удобно, если вы давно не обновляли систему. Графические менеджеры вроде GNOME Software или Discover в KDE также показывают обновления Flatpak и позволяют установить их кнопкой.

Обратите внимание: Flatpak-версия работает в изолированной среде (sandbox), поэтому пути к загруженным файлам и доступ к папкам могут отличаться от привычных. Это нормально и не является признаком неполадки.

Обновление портативной версии с официального сайта

Если Telegram был скачан архивом tsetup с официального сайта, в нём встроен собственный механизм автообновления. Обычно при выходе новой версии внизу окна появляется предложение обновиться, а после перезапуска приложение заменяет само себя.

Если автообновление не срабатывает, обновите вручную:

☑️ Ручное обновление портативной версии Telegram

Выполнено: 0 / 5

Перейдите на официальный сайт telegram.org, скачайте архив для Linux и распакуйте его в каталог, где лежит текущая версия, согласившись на замену файлов. Данные аккаунта и переписка хранятся отдельно от исполняемого файла — в папке ~/.local/share/TelegramDesktop, поэтому замена бинарника не удаляет историю чатов.

⚠️ Внимание: скачивайте архив только с официального сайта. Сторонние сборки и «репаки» Telegram — распространённый способ распространения вредоносного ПО, особенно под видом «прокси-версий» и «модов».

Где Telegram хранит данные в Linux

Локальные данные (кэш, настройки, сессии) портативной версии обычно находятся в ~/.local/share/TelegramDesktop. У Snap-версии путь отличается: ~/snap/telegram-desktop/. У Flatpak — ~/.var/app/org.telegram.desktop/. Перед переустановкой можно скопировать эту папку как резервную копию.

Обновление через репозиторий дистрибутива

В некоторых дистрибутивах Telegram доступен из штатных репозиториев. Тогда обновление выполняется стандартным менеджером пакетов вместе с системой:

sudo apt update && sudo apt upgrade   # Debian, Ubuntu, Mint

sudo dnf upgrade # Fedora

sudo pacman -Syu # Arch Linux

У этого способа есть особенность: версии в репозиториях стабильных дистрибутивов часто отстают от актуальных, потому что мейнтейнеры публикуют обновления с задержкой. Если для вас критичны свежие функции мессенджера, лучше перейти на Snap, Flatpak или официальный архив.

Способ установкиКоманда обновленияАвтообновлениеСкорость получения новых версий
Snapsudo snap refresh telegram-desktopДа, в фонеБыстро
Flatpakflatpak update org.telegram.desktopЧерез магазин приложенийБыстро
Архив tsetupВстроенный updater или замена файловДа, внутри приложенияСразу после релиза
Репозиторий дистрибутиваapt upgrade / dnf upgradeВместе с системойС задержкой

Что делать, если Telegram не обновляется

Иногда обновление завершается ошибкой или версия не меняется после всех действий. Пройдитесь по типичным причинам:

  • 🔄 Приложение запущено во время обновления — закройте его и повторите команду.
  • 🌐 Нет соединения с репозиторием — проверьте интернет и доступность Flathub или Snap Store.
  • 💾 Не хватает места на диске — проверьте свободное пространство командой df -h.
  • 🔐 Ошибка прав доступа — убедитесь, что используете sudo для системных пакетов.
  • 📦 Конфликт двух установленных версий — удалите дубликат и оставьте один формат пакета.

Когда ничего не помогает, радикальный, но обратимый вариант — полностью удалить пакет и поставить Telegram заново тем же способом. Данные аккаунта при этом в большинстве случаев сохраняются, но перед удалением разумно сделать копию папки с данными, указанной в спойлере выше.

⚠️ Внимание: не удаляйте папку TelegramDesktop с данными вместе с пакетом, если не уверены, что сессия привязана к аккаунту и вы помните пароль двухфакторной аутентификации — иначе потеряете локальный кэш и доступ к секретным чатам.

Какая версия лучше для повседневного использования

Однозначного ответа нет, но есть практические ориентиры. Для большинства пользователей Ubuntu и производных проще всего Snap — он уже предустановлен в системе и не требует настройки. Пользователям Fedora и дистрибутивов с KDE часто удобнее Flatpak, который хорошо интегрируется с их графическими окружениями.

Портативная версия с сайта подходит тем, кто хочет получать обновления в день релиза и не зависеть от пакетных менеджеров. Версия из репозитория дистрибутива — вариант для тех, кому важнее стабильность и проверка пакетов мейнтейнерами, чем скорость появления новых функций.

Часто задаваемые вопросы

Удалятся ли мои чаты при обновлении Telegram?

Нет. Обновление заменяет только исполняемые файлы программы. Переписка синхронизируется с серверами Telegram, а локальные данные хранятся в отдельной папке и не затрагиваются. Исключение — секретные чаты, которые существуют только на конкретном устройстве: при полном удалении папки с данными они пропадут.

Почему в Telegram нет кнопки «Обновить»?

Кнопка обновления внутри приложения есть только у портативной версии с официального сайта. Если Telegram установлен через Snap, Flatpak или репозиторий, обновлением управляет система, а не само приложение.

Как проверить текущую версию Telegram в Linux?

Откройте Настройки → Продвинутые настройки — номер версии указан внизу окна. Либо выполните в терминале telegram-desktop --version, если бинарник доступен в PATH.

Можно ли отключить автообновление Snap-версии?

Snap позволяет отложить обновления на определённый срок командой sudo snap set system refresh.hold=..., но полностью отключить их для отдельного пакета штатными средствами нельзя. Если нужен полный контроль над версией, используйте портативную сборку с сайта.

Telegram после обновления не запускается — что делать?

Сначала запустите приложение из терминала, чтобы увидеть текст ошибки. Часто помогает очистка кэша пакетного менеджера и повторная установка. Если проблема появилась сразу после обновления Snap, можно откатиться на предыдущую ревизию командой sudo snap revert telegram-desktop.