Telegram Desktop на Arch Linux: установка и решение проблем

Telegram Desktop на Arch Linux чаще всего ставится одной командой sudo pacman -S telegram-desktop, поскольку официальный пакет входит в репозиторий extra и поддерживается мейнтейнерами дистрибутива. Однако после установки пользователи регулярно сталкиваются с отсутствием уведомлений, неработающим звуком в звонках или конфликтом версий при смешении источников пакетов. Эта статья разбирает все способы установки и типичные неполадки подробно.

Материал рассчитан на пользователей Arch Linux и производных дистрибутивов (Manjaro, EndeavourOS), где используется пакетный менеджер pacman. Команды приведены в стандартном виде; если у вас настроены особые репозитории или кастомное окружение рабочего стола, отдельные шаги могут отличаться.

Способы установки Telegram Desktop на Arch

Существует четыре основных источника пакета, и у каждого свои особенности. Выбор зависит от того, насколько свежая версия вам нужна и готовы ли вы собирать пакет из исходников.

  • 📦 Официальный репозиторий — пакет telegram-desktop из extra, обновляется вместе с системой при pacman -Syu.
  • 🛠️ AUR — вспомогательные варианты, например telegram-desktop-bin (готовый бинарник от разработчиков Telegram).
  • 📥 Flatpak — изолированная сборка из Flathub, независимая от системных библиотек.
  • ⚙️ Snap — альтернатива Flatpak, требует установленного snapd.

Для большинства пользователей оптимален первый вариант: пакет из официального репозитория интегрирован с системными библиотеками Qt и обновляется синхронно с ними. Смешивать источники (например, ставить одновременно pacman-версию и Flatpak) не стоит — это приводит к дублированию ярлыков и путанице с профилями.

Установка через pacman

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

sudo pacman -Syu

sudo pacman -S telegram-desktop

После установки приложение появится в меню вашего окружения рабочего стола, а также запускается из терминала командой telegram-desktop. Запуск из терминала полезен при диагностике: все ошибки и предупреждения выводятся в консоль.

Если пакет не находится, проверьте, что в /etc/pacman.conf включён репозиторий extra (в актуальных версиях Arch он активен по умолчанию). Также убедитесь, что зеркала синхронизированы: устаревший список пакетов лечится командой pacman -Sy.

☑️ Установка Telegram Desktop через pacman

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

Установка из AUR и альтернативные сборки

AUR (Arch User Repository) содержит дополнительные варианты пакета. Наиболее востребован telegram-desktop-bin — официальный бинарный файл с сайта Telegram, упакованный для Arch. Он может получать обновления чуть раньше, чем пакет в extra, но собран под конкретные версии библиотек, что иногда вызывает конфликты.

yay -S telegram-desktop-bin

Вместо yay подойдёт любой AUR-хелпер (paru и другие) или ручная сборка через makepkg -si. Учтите: AUR-пакеты не поддерживаются официально, и перед установкой стоит просматривать PKGBUILD.

⚠️ Внимание: не устанавливайте одновременно telegram-desktop из extra и telegram-desktop-bin из AUR — пакеты конфликтуют, так как ставят файлы в одни и те же пути. Сначала удалите один из них.
📊 Каким способом вы установили Telegram Desktop на Arch?
Официальный репозиторий (pacman)
AUR (yay/paru)
Flatpak
Snap или бинарник с сайта

Установка через Flatpak и Snap

Если нужна изоляция от системы или системная версия конфликтует с библиотеками, подойдёт Flatpak. Сначала установите сам flatpak, затем приложение из Flathub:

sudo pacman -S flatpak

flatpak install flathub org.telegram.desktop

Для Snap потребуется установить и включить snapd, после чего выполнить sudo snap install telegram-desktop. Snap-пакеты на Arch работают, но требуют запущенного сервиса snapd и обычно стартуют медленнее нативных.

СпособИсточникОбновленияИзоляция
pacmanРепозиторий extraС системойНет
AUR (bin)Бинарник TelegramЧерез AUR-хелперНет
FlatpakFlathubЧерез flatpak updateДа
SnapSnapcraftАвтоматическиДа

Типичные проблемы и их решение

Нет уведомлений. Частая причина — отсутствие работающего сервера уведомлений, особенно в минимальных оконных менеджерах (i3, bspwm, sway). Проверьте, установлен ли notification-daemon или альтернатива (dunst, mako для Wayland), и запущен ли соответствующий сервис.

Не работает звук в звонках. Убедитесь, что настроен звуковой сервер — PipeWire или PulseAudio, и что Telegram видит нужное устройство вывода. В настройках приложения проверьте раздел «Продвинутые настройки» → «Звук». Если используется Flatpak-версия, возможны ограничения песочницы — права настраиваются через flatpak override или утилиту Flatseal.

Проблемы с масштабированием на HiDPI. Telegram Desktop использует Qt, поэтому масштабирование зависит от переменных окружения. При размытом интерфейсе попробуйте запустить приложение с параметром, например задав QT_SCALE_FACTOR=1.5, или настройте масштаб в самом Telegram — там есть встроенный ползунок в расширенных настройках.

⚠️ Внимание: после крупных обновлений Qt в Arch старые версии пакета могут не запускаться с ошибкой вида «undefined symbol». Это признак частичного обновления — выполните полное sudo pacman -Syu, а не переустанавливайте Telegram по отдельности.

Автозапуск и интеграция с системой

Автозапуск включается в настройках самого приложения: «Настройки» → «Продвинутые настройки» → пункт автозапуска. В минимальных окружениях без полноценного DE этот механизм может не сработать — тогда добавьте команду запуска в конфиг вашего оконного менеджера, например в ~/.config/i3/config строку exec --no-startup-id telegram-desktop.

Для корректного отображения иконки в трее на Wayland и в некоторых треях X11 может потребоваться поддержка StatusNotifierItem / AppIndicator со стороны панели. Если иконка не появляется, проверьте, поддерживает ли ваша панель (waybar, polybar и т. п.) трей и включён ли соответствующий модуль.

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

Профиль, кэш и загруженные файлы находятся в каталоге ~/.local/share/TelegramDesktop. Для Flatpak-версии путь другой: ~/.var/app/org.telegram.desktop/data/TelegramDesktop. Перед удалением приложения сделайте резервную копию этой папки, если хотите сохранить локальные данные и сессию.

Обновление и удаление

При установке через pacman обновления приходят вместе с системой — отдельно обновлять Telegram не нужно и нежелательно: частичное обновление одного пакета на Arch официально не поддерживается. Flatpak-версия обновляется командой flatpak update, Snap — автоматически в фоне.

Удаление выполняется командой sudo pacman -R telegram-desktop. Если хотите убрать и неиспользуемые зависимости, добавьте флаги -Rs. Пользовательские данные при этом сохраняются в домашнем каталоге — их нужно удалять вручную, если они больше не нужны.

⚠️ Внимание: удаление каталога с данными Telegram стирает локальный кэш и сохранённую сессию. При следующем запуске потребуется повторный вход в аккаунт с подтверждением по коду.

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

Какая версия лучше: из репозитория или Flatpak?

Для большинства пользователей предпочтительнее пакет из официального репозитория: он лучше интегрирован с системными темами Qt и не дублирует библиотеки. Flatpak имеет смысл, если нужна изоляция или системная версия конфликтует с окружением.

Почему Telegram не запускается после обновления системы?

Возможная причина — частичное обновление или несовпадение версий Qt-библиотек. Выполните полное обновление sudo pacman -Syu и запустите приложение из терминала, чтобы увидеть текст ошибки.

Как включить уведомления в i3 или sway?

Установите демон уведомлений: для X11 подойдёт dunst, для Wayland (sway) — mako. Добавьте его запуск в конфиг оконного менеджера и перезапустите сессию.

Можно ли держать две версии Telegram одновременно?

Технически да, если использовать разные источники с разными путями установки (например, pacman и Flatpak), но это создаёт путаницу с ярлыками, профилями и ассоциациями ссылок t.me. Практической необходимости в этом обычно нет.

Где скачать официальный бинарник без пакетного менеджера?

На официальном сайте Telegram доступна сборка для Linux в виде архива с бинарным файлом. Она распаковывается в любой каталог и обновляется собственным механизмом. Минус — отсутствие интеграции с пакетным менеджером и необходимость вручную создавать ярлык.