- - Как да инсталирате 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). 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“, в „менюто за добавяне на приятел“.

Коментари