Как установить клиент qTox в Linux

click fraud protection

Зашифрованный обмен сообщениями становится все более популярным в Linux, и одним из наиболее популярных протоколов для этого типа связи в последнее время является Tox. Это полностью p2p, поддерживает текст, видео и имеет десятки функций безопасности и конфиденциальности. Протокол Tox имеет открытый исходный код, и проект поощряет разработчиков создавать свои собственные сторонние приложения для использования службы чата. Из всех клиентов клиент qTox является одним из самых популярных.

ОСТОРОЖНО, СПОЙЛЕРЫ: Прокрутите вниз и смотреть видеоурок в конце этой статьи.

Установить зависимости

Сам клиент qTox, как и все клиенты Tox, использует протокол Tox. Во многих дистрибутивах Linux нет официальных пакетов для протокола, поэтому вам нужно будет собрать его вручную. Чтобы скомпилировать протокол, откройте терминал и установите необходимые зависимости сборки. Затем следуйте командам, чтобы скомпилировать код в вашей системе.

Ubuntu

sudo apt-get install \ build-essential \ cmake \ libavcodec-dev \ libavdevice-dev \ libavfilter-dev \ libavutil-dev \ libexif-dev \ libgdk-pixbuf2.0-dev \ libglib2.0-dev \ libgtk2.0-dev \ libkdeui5 \ libopenal-dev \ libopus-dev \ libqrencode-dev \ libqt5opengl5-dev \ libqt5svg5-dev \ libsodium-dev \ libsqlcipher-dev \ libswresample-dev \ libswscale-dev \ libvpx-dev \ libxss-dev \ qrencode \ qt5-default \ qttools5-dev-tools \ qttools5-dev \ git
instagram viewer

Debian

Создание qTox на Debian не представляет проблемы, хотя официально, только Debian 9 Stable (Stretch) имеет поддержку. Те, кто собирается создать это программное обеспечение на основе Old Stable (8) или Testing (10), делают это на свой страх и риск!

В терминале установите следующие зависимости с помощью менеджера пакетов Apt-get.

sudo apt-get install \ automake \ autotools-dev \ build-essential \ check \ checkinstall \ cmake \ ffmpeg \ libavcodec-dev \ libavdevice-dev \ libexif-dev \ libgdk-pixbuf2.0-dev \ libgtk2.0-dev \ libkdeui5 \ libopenal-dev \ libopus-dev \ libqrencode-dev \ libqt5opengl5-dev \ libqt5svg5-dev \ libsodium-dev \ libsqlcipher-dev \ libtool \ libvpx-dev \ libxss-dev \ pkg-config \ qrencode \ qt5-default \ qttools5-dev \ qttools5-dev-tools \ yasm \ git

Arch Linux

У пользователей Arch Linux не должно возникнуть проблем с установкой зависимостей qTox, поскольку поддержка ОС специально описана на веб-сайте. Однако, если вы работаете в Arch Linux и не хотите создавать приложение из исходного кода, рассмотрите возможность загрузки пакета AUR qTox.

sudo pacman -S - необходим базовый уровень qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git

мягкая фетровая шляпа

Получение всех необходимых зависимостей для Fedora Linux - двухэтапный процесс. Сначала откройте терминал и используйте DNF для установки группы пакетов разработки Fedora.

sudo dnf groupinstall "Инструменты разработки""Инструменты разработки и библиотеки C"

Затем используйте терминал, чтобы получить специальные зависимости qTox / Toxcore.

sudo dnf install \ autoconf \ automake \ check \ check-devel \ ffmpeg-devel \ gtk2-devel \ kf5-sonnet \ libexif-devel \ libsodium-devel \ libtool \ libvpx-devel \ libXScrnSaver-devel \ openal-soft-devel \ openssl-devel \ opus-devel \ qrencode-devel \ qt5-лингвист \ qt5-qtsvg \ qt5-qtsvg-devel \ qt-creator \ qt-devel \ qt-doc \ qtsingleapplication \ sqlcipher \ sqlcipher-devel \ git

OpenSUSE

sudo zypper install \ libexif-devel \ libffmpeg-devel \ libopus-devel \ libQt5Concurrent-devel \ libqt5-linguist \ libQt5Network-devel \ libQt5OpenGL-devel \ libqt5-qtbase-common-devel \ libqt5-qtsvg-devel \ libQt5Xml-devel \ libsodium-devel \ libvpx-devel \ libXScrnSaver-devel \ openal-soft-devel \ Pattern-openSUSE-devel_basis \ qrencode-devel \ sqlcipher-devel \ sonnet-devel \ git

Универсальный Linux

Пользователи Linux, которым нужен qTox и все его компоненты, должны будут посетите страницу установки и узнайте, что нужно установить для успешной сборки кода. В качестве альтернативы, есть qTox AppImage доступный. AppImage выполнит работу, хотя, не компилируя ее из исходного кода, программа не будет оптимизирована для вашего ПК.

Компилирование Toxcore

В центре qTox находится протокол Tox (он же toxcore). Toxcore является основной зависимостью, и без нее программа qTox не будет работать правильно. К счастью, построить и установить протокол Tox в системе Linux очень просто.

Запустите процесс установки Toxcore, взяв последний код в терминале с помощью инструмента Git.

мерзкий клон https://github.com/toktok/c-toxcore.git toxcore

компакт диск в новую папку «toxcore» и запустите CMake.

cd toxcore. чмокать

Создайте программное обеспечение Toxcore, выполнив делать команда.

сделать -j$(NPROC)

Наконец, завершите процесс, установив Toxcore.

sudo make install
эхо'/usr/local/lib/'| sudo tee -a /etc/ld.so.conf.d/locallib.conf sudo ldconfig

Установите клиент qTox

Toxcore работает, поэтому пришло время собрать клиент qTox и установить его в Linux. Как и в случае с toxcore, сборка клиента qTox начинается с локального клонирования кода с помощью Git.

мерзкий клон https://github.com/qTox/qTox.git

С кодом qTox на вашем компьютере Linux, используйте компакт диск введите команду и переместите терминал в папку источников.

cd qTox

Внутри папки источников запустите CMake генерировать Makefile.

CMake .

Скомпилируйте код qTox на ПК с Linux с помощью делать команда.

сделать -j$(NPROC)

Установите программное обеспечение на ПК с Linux с помощью сделать установку.

sudo make install

Использование qTox

Запустите приложение qTox на рабочем столе Linux. После завершения запуска приложения вы увидите окно входа в систему. Если у вас уже есть учетная запись Tox, войдите в систему, используя информацию о пользователе. Или же нажмите кнопку «Новый профиль» и создайте нового пользователя.

Попав в qTox, вы сможете добавлять друзей, вставляя их идентификационные коды в поле «Tox ID» под «меню добавления друзей».

watch instagram story