Собрать Telegram из исходного кода для Ubuntu/Linux

telegram-windows-phone1

Все большую и большую популярность набирает новый кроссплатформенный мессенджер от команды Telegram. C официального сайта есть возможность скачать бесплатно приложение для любой мобильной и компьютерной платформы (Android, iOS, Windows Phone, Mac Os X, Windows и Linux) или воспользоваться веб-интерфейсом через свой любимый браузер. Но к сожалению не все пользователи Linux дистрибутивов имеют возможность установить приложение прямо, как говорится, «из коробки». Для начала, предлагаем познакомиться с новым мессенджером и его ключевыми особенностями.

Разработка Telegram ведется на основании собственного криптографического протокола MTProto, что позиционирует его как самый безопасный мессенджер, защищающий Ваше общение не только от злоумышленников, но и от государственных органов и структур. Также другой ключевой особенностью или даже преимуществом является скорость работы приложения на любой платформе, за счет трудов и постоянных модернизаций кода приложения, разработчикам и вправду удалось создать абсолютно без глючное и шустрое приложение. Напомним, что разработка приложения ведется под чутким руководством Павла Дурова, а зная его проекты, можно с уверенностью сказать, что данное приложение всегда будет предоставлять хорошую поддержку для пользователей. Команда Telegram часто проводит конкурсы по выявлению уязвимостей своего продукта и даже предлагает хакерам денежное вознаграждение за дешифрацию сообщений. Одним словом разработчики очень дорожат своими трудами и всегда готовы откликнуться на найденные недочеты. Помимо данных особенностей, в приложении доступно множество интересных и полезных функций с которыми вы в полной мере можете ознакомиться на официальном сайте продукта.

Продолжим: Для самостоятельной сборки приложения из исходного кода под Ubuntu/Linux систему вам необходимо клонировать репозиторий Telegram c GitHub к себе на компьютер c помощью команды:

sudo git clone https://github.com/telegramdesktop/tdesktop.git TBuild

и далее следовать официальной инструкции по сборке с помощью Qt Creator. Данная инструкция описывает все моменты от А до Я, включая установку всех зависимостей и сборку/настройку необходимых плагинов. Людям имеющим хоть какой то опыт в этом, не составит труда собрать приложение для своей платформы Linux. Единственную трудность может вызвать последний пункт инструкции, который, по нашему мнению, не разъяснен полностью:

Release Telegram build will require removing CUSTOM_API_ID definition in Telegram.pro project and may require changing paths in /home/user/TBuild/tdesktop/Telegram/FixMake.sh or/home/user/TBuild/tdesktop/Telegram/FixMake32.sh for static library linking fix, static linking applies only on second Release build (first uses old Makefile)

где необходимо удалить CUSTOM_API_ID зависимость в файле проекта Telegram.pro. На самом деле это не сложно, нам просто необходимо удалить следующие строки (184-186, 189) исходного кода из файла config.h находящегося по пути TBuild/tdesktop/Telegram/SourceFiles/ :

в результате преобразований следующий блок:

#ifdef CUSTOM_API_ID
#include "../../../TelegramPrivate/custom_api_id.h" // Custom API id and API hash
#else
static const int32 ApiId = 17349;
static const char *ApiHash = "344583e45741c457fe1862106095a5eb";
#endif

должен принять следующий вид:

static const int32 ApiId = 17349;
static const char *ApiHash = "344583e45741c457fe1862106095a5eb";

После сохранения файла Вы можете собрать проект Telegram.pro как Release версию. Честно говоря, на сборку Telegram у нас ушло большое количество времени и пришлось пожертвовать не малым количеством места на своем жестком диске для установки всех зависимостей и пакета Qt. Все испытания проводились на ноутбуке с установленной Ubuntu Studio 14.04.1. То, что получилось собрать у нас, вполне может заработать на любой свежей версии Ubuntu подобного дистрибутива Linux, поэтому если не хотите тратить свое время, мы предлагаем попробовать скачать собранный Telegram самой актуальной версии на сегодня. Заметим, что в программе по умолчанию включено автоматическое обновление, так без труда Telegram скачанный с нашего сайта при первом же запуске сам обновится до последней версии.

Скачать Telegram v 0.6.21 от 13.12.14.tar.gz для Ubuntu/Xubuntu/Lubuntu/Edubuntu/Kubuntu/Ubuntu Studio 13.04/13.10/14.04/14.10/15.04

Скачать/собрать telegram для linux ubuntu/xubuntu/lubuntu/ubuntu studio 13.04/13.10/14.04/14.10/15.04
Собрать Telegram из исходного кода для Ubuntu/Linux
Дата: 12/15/2014
Скачать/собрать telegram для linux ubuntu/xubuntu/lubuntu/ubuntu studio 13.04/13.10/14.04/14.10/15.04
Рейтинг: 5

Метки: , , , , , , ,

Просмотров: 2 068

2 комментария на “Собрать Telegram из исходного кода для Ubuntu/Linux” Следить за обсуждением

  1. Maks Oulberd 16.12.2014 в 16:39 #

    Спасибо, нашел ссылку на вашу статью на стороннем сайте, где предлагали установить webapp, я не параноик конечно, но хочу использовать только официальное приложение, иначе пропадает весь смысл главного преимущества сервиса…
    Я кстати не стал собирать приложение, просто скачал то, которое получилось у вас и все заработало… *good*
    Комп на Ubuntu 14.10 smile

  2. Александр 07.02.2015 в 00:09 #

    Он безумно шустрый, охренеть, в жопу другие мессенджеры, поддержку Пашу и его идею!)

Добавить комментарий

Top