Cum se instalează clientul qTox pe Linux

Comunicarea criptată câștigă tot mai mult teren în lumea Linux, iar protocolul Tox a devenit un standard important pentru această formă de interacțiune. Bazat pe o arhitectură complet p2p, Tox permite schimbul de mesaje text și video, oferind în același timp un nivel ridicat de securitate și confidențialitate. Fiind un proiect open-source, Tox încurajează dezvoltatorii să creeze aplicații terțe, cum ar fi AppImage, pentru a extinde utilizarea serviciului. Dintre toate aceste alternative, qTox se remarcă ca unul dintre cele mai populare clienți.

AVERTISMENT: Vă invităm să derulați până la finalul acestui articol pentru a accesa un tutorial video detaliat.

Pregătirea sistemului: instalarea dependențelor

Clientul qTox, la fel ca toți clienții Tox, depinde de protocolul Tox. Deoarece multe distribuții Linux nu oferă pachete oficiale pentru acest protocol, va fi necesară compilarea manuală. Pentru a face acest lucru, deschideți un terminal și instalați dependențele necesare pentru compilare. După aceea, urmați instrucțiunile pentru a compila codul pe sistemul dvs.

Pentru Ubuntu

Utilizați următoarea comandă în terminal:

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

Pentru Debian

Deși qTox se construiește fără probleme pe Debian, suportul oficial este oferit doar pentru Debian 9 Stable (Stretch). Utilizarea pe versiuni mai vechi sau mai noi se face pe propria răspundere!

Pentru a instala dependențele necesare pe Debian, folosiți următoarea comandă în terminal:

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

Pentru Arch Linux

Utilizatorii Arch Linux nu ar trebui să întâmpine dificultăți la instalarea dependențelor qTox, deoarece sistemul de operare este menționat explicit pe site-ul proiectului. Dacă nu doriți să compilați aplicația din sursă, puteți descărca pachetul AUR de qTox.

sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git

Pentru Fedora

Instalarea dependențelor pe Fedora necesită doi pași. Începeți prin a instala grupul de pachete de dezvoltare Fedora, utilizând DNF într-un terminal.

sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"

Apoi, instalați dependențele specifice qTox/Toxcore utilizând următoarea comandă:

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

Pentru 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

Pentru Distribuții Linux Generice

Utilizatorii altor distribuții Linux pot găsi instrucțiuni detaliate despre instalarea dependențelor pe pagina de instalare qTox. O alternativă este descărcarea fișierului qTox AppImage. Rețineți însă că rularea aplicației din AppImage nu o va optimiza pentru specificațiile hardware ale calculatorului dvs.

Compilarea Toxcore

Protocolul Tox (sau toxcore) este esențial pentru funcționarea qTox. Dacă toxcore nu este instalat corect, programul qTox nu se va construi. Din fericire, compilarea și instalarea protocolului pe Linux este un proces simplu.

Începeți prin a descărca codul sursă al toxcore folosind Git:

git clone https://github.com/toktok/c-toxcore.git toxcore

Navigați în folderul „toxcore” și rulați cmake:

cd toxcore
cmake .

Construiți toxcore folosind comanda make:

make -j$(nproc)

În final, instalați toxcore:

sudo make install
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf
sudo ldconfig

Instalarea clientului qTox

Acum că toxcore este funcțional, este timpul să construim clientul qTox. Ca și în cazul toxcore, începeți prin a clona codul sursă:

git clone https://github.com/qTox/qTox.git

Navigați în folderul sursă qTox:

cd qTox

În folderul sursă, rulați cmake pentru a genera un makefile:

cmake .

Compilați codul qTox cu comanda make:

make -j$(nproc)

Instalați programul folosind make install:

sudo make install

Utilizarea qTox

Lansați aplicația qTox. Veți vedea o fereastră de autentificare. Dacă aveți deja un cont Tox, introduceți datele de utilizator. În caz contrar, selectați „Profil nou” pentru a crea un nou cont.

Odată ce sunteți conectat, puteți adăuga prieteni introducând ID-urile lor Tox în câmpul „ID Tox” din meniul „Adăugați prieten”.