- - Як встановити клієнт qTox в Linux

Як встановити клієнт qTox в Linux

Зашифровані повідомлення стають все більшими в Linux таОдин з найпопулярніших протоколів такого типу зв'язку останнім часом - Tox. Це повністю p2p, підтримує текст, відео та має десятки функцій безпеки та конфіденційності. Протокол Tox є відкритим кодом, і проект заохочує розробників створити власну сторонній AppImage для використання служби чату. З усіх клієнтів там, клієнт 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

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 --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git

Fedora

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

sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"

Потім використовуйте термінал, щоб отримати спеціальні залежності 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-linguist 
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 
patterns-openSUSE-devel_basis 
qrencode-devel 
sqlcipher-devel 
sonnet-devel 
git

Загальний Linux

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

Складання Toxcore

В центрі qTox - протокол Tox (акатоксикор). Toxcore - основна залежність, і без неї програма qTox не буде побудована правильно. На щастя, створити та встановити протокол Tox в системі Linux дуже просто.

Почніть процес установки Toxcore, захопивши останній код у терміналі за допомогою інструмента Git.

git clone https://github.com/toktok/c-toxcore.git toxcore

CD у нову папку «токсикор» та запустіть cmake.

cd toxcore
cmake .

Створіть програмне забезпечення Toxcore, виконавши зробити командування.

make -j$(nproc)

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

sudo make install
echo "/usr/local/lib/" | sudo tee -a /etc/ld.so.conf.d/locallib.conf
sudo ldconfig

Встановити клієнт qTox

Toxcore працює, тому зараз саме час створити клієнт qTox та встановити його на Linux. Як і у токсикора, побудова клієнта qTox починається з локального клонування коду через Git.

git clone https://github.com/qTox/qTox.git

З кодом qTox на вашому ПК з Linux використовуйте CD команду та перемістіть термінал у папку джерел.

cd qTox

Всередині папки джерел запустіть cmake для створення makefile.

cmake .

Скомпілюйте код qTox на вашому ПК з ОС Linux зробити командування.

make -j$(nproc)

Встановіть програмне забезпечення на свій ПК з Linux зробити встановлення.

sudo make install

Використання qTox

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

Щойно ви перейдете в qTox, ви зможете додавати друзів, вставивши їхні ідентифікаційні коди в поле "Ідентифікатор Tox" під меню "Додати друзя".

Коментарі