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
Установка из 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 — пакеты конфликтуют, так как ставят файлы в одни и те же пути. Сначала удалите один из них.
Установка через 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-хелпер | Нет |
| Flatpak | Flathub | Через flatpak update | Да |
| Snap | Snapcraft | Автоматически | Да |
Типичные проблемы и их решение
Нет уведомлений. Частая причина — отсутствие работающего сервера уведомлений, особенно в минимальных оконных менеджерах (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 в виде архива с бинарным файлом. Она распаковывается в любой каталог и обновляется собственным механизмом. Минус — отсутствие интеграции с пакетным менеджером и необходимость вручную создавать ярлык.