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”.