Официальный клиент Telegram Desktop для Linux распространяется в виде самодостаточного бинарного файла в архиве .tar.xz — его достаточно распаковать в любую папку и запустить двойным кликом, без установки в систему и без прав root. Именно это делает возможным сценарий «portable»: мессенджер со всеми данными можно носить на флешке или хранить в отдельном каталоге домашней папки.
В отличие от Windows-версии, где portable-режим включается автоматически при наличии папки с данными рядом с исполняемым файлом, на Linux поведение зависит от того, как именно запущен клиент и куда он пишет настройки. Ниже разберём рабочие способы организовать переносную копию Telegram, не ломая существующую установку и не теряя переписку.
Как устроен portable-режим Telegram на Linux
По умолчанию Telegram Desktop хранит данные профиля в каталоге ~/.local/share/TelegramDesktop (или внутри контейнера, если клиент установлен через Flatpak или Snap). Это значит, что при простом запуске распакованного бинарника данные всё равно уйдут в домашнюю папку — «чистого» portable-режима из коробки нет.
Чтобы мессенджер работал полностью автономно, нужно перенаправить путь хранения данных. Это делается через параметр командной строки -workdir, который указывает клиенту, где искать и куда сохранять файлы профиля. Такой подход официально поддерживается Telegram Desktop и не требует модификации программы.
Скачивание и распаковка официального клиента
Загрузите архив с официального сайта Telegram — там предлагается сборка для Linux в формате tsetup. Сторонние репаки и «сборки portable» с незнакомых сайтов лучше не использовать: внутри может оказаться модифицированный бинарник, а мессенджер имеет доступ к вашей переписке и аккаунту.
После скачивания распакуйте архив в выбранную папку, например на флешку или в отдельный каталог:
tar -xf tsetup.tar.xz -C /путь/к/папке
Внутри появится каталог Telegram с исполняемым файлом Telegram и, обычно, утилитой Updater. Убедитесь, что у файла есть права на запуск: chmod +x Telegram. На флешках с файловой системой FAT32 или exFAT бит исполнения может не сохраняться — это частая причина, почему клиент «не запускается» с переносного носителя.
Настройка запуска с локальной папкой данных
Создайте рядом с бинарником папку для данных, например data, и запускайте клиент с указанием рабочего каталога:
./Telegram -workdir ./data
Чтобы не вводить команду каждый раз, удобно создать простой скрипт-запускальщик start.sh в той же папке:
#!/bin/bash
cd "$(dirname "$0")"
./Telegram/Telegram -workdir "$(pwd)/data"
Сделайте скрипт исполняемым командой chmod +x start.sh. Переход в каталог скрипта через cd важен: без него относительные пути будут считаться от текущей директории терминала, а не от расположения флешки.
☑️ Проверка portable-установки Telegram
Авторизация и перенос сессии
При первом запуске portable-копии потребуется стандартная авторизация по номеру телефона с кодом из SMS или из уже авторизованного клиента. Ваша переписка, контакты и настройки подтянутся с серверов Telegram автоматически — облачные чаты не хранятся локально.
Что действительно останется в папке data и будет переноситься с флешкой:
- 🔑 Ключи авторизации — не придётся вводить код заново на каждом компьютере;
- 🖼️ Кэш медиафайлов — загруженные фото и видео, если кэш не очищался;
- ⚙️ Локальные настройки — масштаб интерфейса, уведомления, горячие клавиши;
- 🔒 Локальный пароль — если включён код-блокировка приложения, он хранится в профиле;
- 💬 Черновики сообщений — неотправленные тексты в чатах.
⚠️ Внимание: папка data содержит ключи доступа к аккаунту. Потерянная или скопированная флешка даёт постороннему полный доступ к переписке без ввода кода. Включите облачный пароль (двухэтапную аутентификацию) и локальный код-блокировку в настройках клиента.
Сравнение способов запуска Telegram на Linux
Portable-бинарник — не единственный вариант. В таблице ниже сравнены основные способы установки и их пригодность для переносного сценария:
| Способ | Переносимость | Обновления | Права root |
|---|---|---|---|
Бинарник + -workdir | Полная, работает с флешки | Встроенный автообновлятель | Не нужны |
| Flatpak | Нет, данные внутри sandbox | Через менеджер пакетов | Зависит от настройки |
| Snap | Нет | Автоматические | Требуется snapd |
| Пакет из репозитория | Нет | Системный менеджер | Нужны |
Для переносного сценария подходит только первый вариант. Flatpak- и Snap-версии изолируют данные внутри своих контейнеров, и извлечь профиль для переноса на другой компьютер из них заметно сложнее.
Типичные ошибки и их решение
Если клиент не запускается, сначала попробуйте стартовать его из терминала — текст ошибки подскажет причину. Наиболее частые проблемы:
- 🚫 «Permission denied» — нет права на исполнение; выполните
chmod +x Telegramлибо проверьте файловую систему носителя; - 📚 Ошибка про отсутствующие библиотеки — официальная сборка статически собрана и обычно не требует зависимостей, но на очень старых или экзотических дистрибутивах могут понадобиться базовые графические библиотеки;
- 🖥️ Клиент не стартует в Wayland-сессии — попробуйте переменную окружения
QT_QPA_PLATFORM=xcbперед командой запуска; - 💾 Данные пишутся не в ту папку — проверьте, что путь в
-workdirсуществует и доступен на запись.
⚠️ Внимание: не запускайте одновременно две копии клиента с одной и той же папкой данных — это может повредить файлы профиля. Перед запуском portable-версии закройте обычный Telegram, если он использует тот же каталог (что маловероятно, но возможно при ручном переносе данных).
Можно ли перенести профиль с Windows-версии?
Структура данных Telegram Desktop на разных платформах схожа, но прямое копирование папки tdata между Windows и Linux официально не гарантируется. Надёжнее пройти авторизацию заново на Linux — облачные чаты восстановятся с серверов автоматически.
Обновление portable-копии
Официальный бинарник содержит встроенный механизм обновлений: клиент сам скачивает новую версию и предлагает перезапуститься. В portable-сценарии это обычно работает так же, как в установленной версии, при условии что папка с программой доступна на запись.
Если автообновление по какой-то причине не срабатывает (например, носитель смонтирован только для чтения), скачайте свежий архив и распакуйте его поверх старого, не трогая папку data. Профиль и авторизация при этом сохранятся.
Часто задаваемые вопросы
Работает ли portable Telegram на любом дистрибутиве Linux?
Официальная сборка рассчитана на 64-битные системы с графическим окружением и в большинстве популярных дистрибутивов (Ubuntu, Fedora, Debian, Arch и их производных) запускается без дополнительных действий. На 32-битных системах официальный клиент не работает.
Можно ли запускать portable-копию с флешки на чужом компьютере?
Да, если на целевой системе есть графическое окружение и флешка смонтирована с возможностью исполнения файлов. Учитывайте риски безопасности: на чужой машине теоретически могут быть перехвачены вводимые данные, поэтому включённая двухэтапная аутентификация обязательна.
Почему клиент с флешки работает медленно?
Скорость зависит от носителя: кэш медиафайлов активно читается и пишется, и на медленной флешке USB 2.0 это заметно. Решение — ограничить размер кэша в настройках клиента или использовать более быстрый накопитель.
Что будет, если удалить папку data?
Клиент запустится как при первом старте и потребует повторной авторизации. Облачные чаты и контакты восстановятся с серверов, но локальные настройки, кэш и черновики будут утеряны безвозвратно.
Нужен ли root для запуска portable-версии?
Нет. Весь смысл portable-сценария в том, что программа работает из пользовательской папки и не требует установки в системные каталоги. Права администратора могут понадобиться разве что для изменения точки монтирования флешки.