Как да инсталирате 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), правят това на свой собствен риск!

  Как да използвате командата chmod в Linux

В терминал инсталирайте следните зависимости с мениджъра на пакети 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 ще свърши работата, но ако не го компилира от източник, програмата няма да бъде оптимизирана за вашия компютър.

  Как да запазите Twitch потоци за по-късно в Linux

Компилиране на 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.

  Как да проверите вашия процесор в Linux

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