Зашифровані повідомлення стають все більшими в 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" під меню "Додати друзя".
Коментарі