17
октябрь
2025
Установка клиента Telegram в Linux несколькими способами
13:43

Установка клиента Telegram в Linux несколькими способами

17 октябрь 2025 13:43

В операционной системе Linux есть несколько способов установки Telegram. Здесь привел 3 способа для установки в Linux самой свежей версии Telegram-Desktop.

Способ 1. Установка Telegram-Desktop из готовой сборки для Linux

Данный способ очень простой, особенно если оставить Telegram в домашнем каталоге, где будет создана папка с именем "Telegram" и двумя исполнимыми файлами - Telegram и Updater.

Размер загружаемого файла для 64-версии Linux - 62.6 МБ.

(Ниже я немного усложнил способ, чтобы упорядочить место размещения файлов,
но пункты 4-6 можно не делать, если производить запуск Telegram из каталога текущего пользователя).

0) Удалил старую версию Telegram-Desktop, если она была установлена в Linux

sudo apt remove telegram-desktop

1) Для Linux 64-разрядной архитектуры скачал последнюю сборку Telegram (на сегодня версия 6.2.3):

Если Linux 32-разрядной архитектуры последняя версия Telegram Desktop это 2.4,4:

2) Распаковка архива tar.xz

  • в Проводнике (например, PCManFM или Nautilus) в домашней папке - правой кнопкой мыши по архиву - "Распаковать сюда". Файлы Telegram и Updater окажутся в домашней папке, в новом подкаталоге "Telegram".

  • либо распаковка архива tar.xz из командной строки:

    sudo apt install xz-utils
    ls tsetup*
    tar -xf tsetup.6.2.3.tar.xz

4) После распаковки архива XZ, можно сразу запускать программу Telegram из одноименной папки. Но я предпочёл создать папку /opt/telegram, которой назначил права и в куда переместил оба файла Telegram и Updater:

sudo mkdir /opt/telegram
sudo chown -R root:root /opt/telegram
sudo mv ~/Telegram/Telegram /opt/telegram
sudo mv ~/Telegram/Updater /opt/telegram
sudo chmod +x /opt/telegram/Telegram
sudo chmod +x /opt/telegram/Updater

5) Создание ярлыка Telegram в меню "Пуск".

Действия "вручную" не требуются. Достаточно запустить приложение Telegram и он пропишет .desktop-файл в папку текущего пользователя ~/.local/share/applications:

Для создания ярлыка в меню пуск нужно запустить Telegram:

/opt/telegram/Telegram

Содержимое автоматически созданного файла org.telegram.desktop._023d4009d7ff6bfa2363e883ec2f16df.desktop
в папке ~/.local/share/applications:

[Desktop Entry]
Name=Telegram
Comment=New era of messaging
TryExec=/opt/telegram/Telegram
Exec=/opt/telegram/Telegram -- %u
Icon=org.telegram.desktop
Terminal=false
StartupWMClass=TelegramDesktop
Type=Application
Categories=Chat;Network;InstantMessaging;Qt;
MimeType=x-scheme-handler/tg;x-scheme-handler/tonsite;
Keywords=tg;chat;im;messaging;messenger;sms;tdesktop;
Actions=quit;
DBusActivatable=true
SingleMainWindow=true
X-GNOME-UsesNotifications=true
X-GNOME-SingleWindow=true

[Desktop Action quit]
Exec=/opt/telegram/Telegram -quit
Name=Quit Telegram
Icon=application-exit

6) Обновление Telegram. Как мне кажется, поскольку на каталог /opt/telegram нужны права root, то нужно запускать Updater через sudo, с ключом -E (сохранить переменные окружения текущего пользователя).

sudo -E /opt/telegram/Updater

Установка Telegram способом "из готовой сборки для Linux" завершена.

7) Удаление Telegram, если потребуется:

sudo rm -R /opt/telegram
rm ~/.local/share/applications/org.telegram.desktop* -y
rm ~/.local/share/applications/*-Telegram_Desktop.desktop -y

Способ 2. Установка из магазина приложений Flatpak

При данном способе из Интернет будет загружен объём информации 650 МБ.
Также, установка не сможет загрузить кодек openh264 с сайта http://ciscobinary.openh264.org/ из-за санкций против России.

1) Установить Flatpak во всю операционную систему

sudo apt install flatpak

2) Ставим маску на openh264, чтобы Flatpak не ругался при отсутствии доступа к сайту ciscobinary.openh264.org

flatpak mask --system org.freedesktop.Platform.openh264

3) Установка Telegram из Flatpak:

Желательно устанавливать Telegram из Flatpak только для текущего пользователя. Выполните команды

sudo chmod 1777 /var/tmp -R
flatpak install flathub org.telegram.desktop -y

Права 1777 (drwxrwxrwx) нужны для создания каталогов в папке /var/tmp во время установки.

Первая команда

sudo flatpak install flathub org.telegram.desktop -y

4) Установка в систему недостающего компонента - кодек ffmpeg

Вначале можно удалить старые версии

sudo flatpak uninstall org.freedesktop.Platform.ffmpeg-full -y

Установка ffmpeg:

sudo flatpak install flathub "org.freedesktop.Platform.ffmpeg-full" -y

нажать цифру, соответствующую версии, например "3":

Поиск совпадений…
Похожие ссылки для 'org.freedesktop.Platform.ffmpeg-full' найдены в репозитории 'flathub' (system):

   1) runtime/org.freedesktop.Platform.ffmpeg-full/x86_64/22.08
   2) runtime/org.freedesktop.Platform.ffmpeg-full/x86_64/23.08
   3) runtime/org.freedesktop.Platform.ffmpeg-full/x86_64/24.08
   4) runtime/org.freedesktop.Platform.ffmpeg-full/x86_64/19.08
   5) runtime/org.freedesktop.Platform.ffmpeg-full/x86_64/20.08
   6) runtime/org.freedesktop.Platform.ffmpeg-full/x86_64/21.08

Какой вы хотите использовать (0 - отмена)? [0-6]: 3

5) Запуск Telegram

flatpak run org.telegram.desktop

6) Создание ярлыка в меню "Пуск" - не требуется, т.к. ярлык (.desktop-файл) будет создан автоматически.

Если в меню "Пуск" - "Интернет" ярлык не появился (в какой-либо нестандартной оболочке Linux), его можно создать вручную.

sudo nano ~/.local/share/applications/org.telegram.desktop

Содержимое файла взято из /var/lib/flatpak/app/org.telegram.desktop/current/active/export/share/applications/,
так как ярлыки меню Пуск для Flatpak содержатся в папке /var/lib/flatpak/app/

[Desktop Entry]
Name=Telegram
Comment=New era of messaging
Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=Telegram --file-forwarding org.telegram.desktop -- @@u %u @@
Icon=org.telegram.desktop
Terminal=false
StartupWMClass=TelegramDesktop
Type=Application
Categories=Chat;Network;InstantMessaging;Qt;
MimeType=x-scheme-handler/tg;x-scheme-handler/tonsite;
Keywords=tg;chat;im;messaging;messenger;sms;tdesktop;
Actions=quit;
DBusActivatable=true
SingleMainWindow=true
X-GNOME-UsesNotifications=true
X-GNOME-SingleWindow=true
X-Flatpak=org.telegram.desktop

[Desktop Action quit]
Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=Telegram org.telegram.desktop -quit
Name=Quit Telegram
Icon=application-exit

6) Удаление Telegram

 sudo flatpak uninstall org.telegram.desktop -y

Удаление кодека ffmpeg

 sudo flatpak uninstall org.freedesktop.Platform.ffmpeg-full -y

Удаление flatpak (как правило, не требуется, т.к. может "утащить" за собой все приложения, которые были установлены через Flatpak, например, Firefox, VLC)

sudo apt remove flatpak

Установка Telegram из Snap

1) Установка snapd

Магазин Snap плохо работает на слабых компьютерах, замедляя скорость загрузки. Способ не рекомендую, если диск не SSD.

Snap предустановлен на следующих ОС:

  • KDE Neon
  • Manjaro
  • Solus
  • Ubuntu 18.04 и выше
  • многие ОС на основе UBuntu
  • Zorin OS

Snap отсутствует на остальных ОС, таких как, например, Debian или CentOS:

Как правило, выполняется команда для установки snapd:

su root
apt update
apt install snapd

2) Посетите https://snapcraft.io/telegram-desktop, где указана команда для установки Telegram из Snap:

su
snap install telegram-desktop
exit

На момент написания данной статьи версия из Snap - 6.2.3

Преимущество установки Telegram из Snap: в таком случае есть поддержка Mesa и Wayland, т.е. графическое ускорение и поддержка современной подсистемы вывода, что включит OpenGL-ускорение графической карты. Но ускорение может работать в некоторых случаях некорректно. В таком случае, при запуске и вопросе про ускорение графики выберите вариант "Keep disabled".

3) Установка ярлыка Telegram в меню "Пуск" произошла автоматически и действия вручную не требуются.

Файл .desktop находится в папке "/var/lib/snapd/desktop/applications", с именем "telegram-desktop_telegram-desktop.desktop" и содержимым:

[Desktop Entry]
X-SnapInstanceName=telegram-desktop
Name=Telegram
Comment=New era of messaging
X-SnapAppName=telegram-desktop
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/telegram-desktop_telegram-desktop.desktop /snap/bin/telegram-desktop -- %u
Icon=/snap/telegram-desktop/6828/meta/gui/icon.png
Terminal=false
StartupWMClass=TelegramDesktop
Type=Application
Categories=Chat;Network;InstantMessaging;Qt;
MimeType=x-scheme-handler/tg;x-scheme-handler/tonsite;
Keywords=tg;chat;im;messaging;messenger;sms;tdesktop;
Actions=quit;
SingleMainWindow=true

[Desktop Action quit]
X-SnapAppName=telegram-desktop
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/telegram-desktop_telegram-desktop.desktop /snap/bin/telegram-desktop -quit
Name=Quit Telegram
Icon=/snap/telegram-desktop/6828/meta/gui/icon.png

4) Если потребуется, Telegram можно удалить из Snap:

su
snap remove telegram-desktop
exit

Обновление Telegram

  • Обновление при установке из сборки:

    /opt/telegram/Updater

  • Обновление Telegram в Linux при установке из Flatpak

Если telegram был установлен только для текущего пользователя (без sudo)

flatpak update

Если Telegram был установлен на всю систему (с sudo), обновление также с sudo:

sudo flatpak update
  • Обновление при установке из Snap

    sudo snap refresh


Иллюстрация: freepnglogos.com.



Похожие публикации