Криптираните съобщения стават все по-големи в 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 и всички негови компоненти, ще трябва посетете страницата за инсталиране и научете какво да инсталирате, за да изградите успешно кода. Като алтернатива има a qTox AppImage на разположение. AppImage ще свърши работата, но ако не го компилира от източник, програмата няма да бъде оптимизирана за вашия компютър.
Компилиране на Toxcore
В центъра на qTox е протоколът Tox (известен още като toxcore). Toxcore е основната зависимост и без нея програмата qTox няма да се изгради правилно. За щастие изграждането и инсталирането на протокола Tox на Linux система е супер просто.
Започнете процеса на инсталиране на Toxcore, като вземете най-новия код в терминал с инструмента Git.
git clone https://github.com/toktok/c-toxcore.git toxcore
CD в новата папка „toxcore“ и стартирайте cmake.
cd toxcore cmake .
Създайте софтуера Toxcore, като изпълните командата make.
make -j$(nproc)
И накрая, завършете процеса, като инсталирате Toxcore.
sudo make install
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf sudo ldconfig
Инсталирайте qTox Client
Toxcore работи, така че сега е време да изградите qTox клиента и да го инсталирате на Linux. Подобно на toxcore, изграждането на клиента qTox започва с клониране на кода локално чрез Git.
git clone https://github.com/qTox/qTox.git
С кода qTox на вашия компютър с Linux, използвайте командата CD и преместете терминала в папката с източници.
cd qTox
Вътре в папката с източници стартирайте cmake, за да генерирате make-файл.
cmake .
Компилирайте qTox кода на вашия компютър с Linux с командата make.
make -j$(nproc)
Инсталирайте софтуера на вашия Linux компютър с make install.
sudo make install
Използване на qTox
Стартирайте приложението qTox на вашия Linux десктоп. След като приложението приключи стартирането, ще забележите прозорец за вход. Ако вече имате акаунт в Tox, влезте с вашата потребителска информация. Като алтернатива изберете бутона „Нов профил“ и създайте нов потребител.
След като сте в qTox, ще можете да добавяте приятели, като поставите техните идентификационни кодове в полето „Tox ID“ под „менюто за добавяне на приятел“.