Криптирани съобщения стават все по-големи в 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). Toxcore е основната зависимост и без нея qTox програмата няма да изгради правилно. За щастие, изграждането и инсталирането на протокола Tox в Linux система е супер просто.
Стартирайте процеса на инсталиране на Toxcore, като вземете най-новия код в терминал с инструмента Git.
git clone https://github.com/toktok/c-toxcore.git toxcore
CD в новата папка „toxcore“ и стартирайте 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. Както при toxcore, изграждането на qTox клиента започва с клониране на кода локално чрез Git.

git clone https://github.com/qTox/qTox.git
С qTox кода на вашия Linux компютър, използвайте CD командвайте и преместете терминала в папката с източници.
cd qTox
В папката с източници стартирайте cmake за генериране на a Makefile.
cmake .
Компилирайте qTox кода на вашия Linux компютър с правя команда.
make -j$(nproc)
Инсталирайте софтуера на вашия Linux компютър с направи инсталиране.
sudo make install
Използване на qTox
Стартирайте приложението qTox на вашия работен плот в Linux. След приключване на стартирането на приложението, ще забележите прозорец за вход. Ако вече имате Tox акаунт, влезте с потребителските си данни. Като алтернатива изберете бутона „Нов профил“ и създайте нов потребител.

След като сте в qTox, ще можете да добавяте приятели, като поставите техните идентификационни кодове в полето „Tox ID“, в „менюто за добавяне на приятел“.
Коментари