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