Mesageria criptată devine din ce în ce mai mare pe Linux, iar unul dintre cele mai populare protocoale pentru acest tip de comunicare în ultima vreme este Tox. Este complet p2p, acceptă text, video și are zeci de funcții de securitate și confidențialitate. Protocolul Tox este open source, iar proiectul încurajează dezvoltatorii să-și creeze propriul AppImage terță parte pentru a utiliza serviciul de chat. Dintre toți clienții de acolo, clientul qTox este unul dintre cei mai populari.
ALERTA SPOILER: Derulați în jos și urmăriți tutorialul video de la sfârșitul acestui articol.
Cuprins
Instalați dependențe
Clientul qTox însuși, ca toți clienții Tox, se bazează pe protocolul Tox. Pe multe distribuții Linux, nu există pachete oficiale pentru protocol, așa că va trebui să îl creați manual. Pentru a compila protocolul, deschideți un terminal și instalați dependențele de compilare necesare. Apoi urmați comenzile pentru a compila codul pe sistemul dvs.
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
Construirea qTox pe Debian nu este o problemă, deși oficial, doar Debian 9 Stable (Stretch) are suport. Cei care intenționează să construiască acest software pe Old Stable (8) sau Testing (10) o fac pe propriul risc!
Într-un terminal, instalați următoarele dependențe cu managerul de pachete 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
Utilizatorii Arch Linux nu ar trebui să aibă probleme la instalarea dependențelor qTox, deoarece suportul pentru sistemul de operare este subliniat în mod special pe site. Cu toate acestea, dacă sunteți pe Arch Linux și nu aveți chef să construiți aplicația din sursă, luați în considerare descărcarea pachetului AUR de qTox.
sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git
Fedora
Obținerea tuturor dependențelor necesare pentru Fedora Linux este un proces în doi pași. Mai întâi, deschideți un terminal și utilizați DNF pentru a instala grupul de pachete de dezvoltare Fedora.
sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"
Apoi, utilizați terminalul pentru a obține dependențele speciale 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 generic
Utilizatorii Linux care doresc qTox și toate componentele sale vor trebui să o facă vizitați pagina de instalare și aflați ce să instalați pentru a construi codul cu succes. Alternativ, există o qTox AppImage disponibil. AppImage își va face treaba, deși, prin necompilarea de la sursă, programul nu va fi optimizat pentru computerul dvs.
Compilarea Toxcore
În centrul qTox este protocolul Tox (aka toxcore). Toxcore este dependența principală, iar fără ea, programul qTox nu se va construi corect. Din fericire, construirea și instalarea protocolului Tox pe un sistem Linux este super simplă.
Începeți procesul de instalare a Toxcore prin luarea celui mai recent cod într-un terminal cu instrumentul Git.
git clone https://github.com/toktok/c-toxcore.git toxcore
CD în noul folder „toxcore” și rulați cmake.
cd toxcore cmake .
Construiți software-ul Toxcore executând comanda make.
make -j$(nproc)
În cele din urmă, finalizați procesul instalând Toxcore.
sudo make install
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf sudo ldconfig
Instalați qTox Client
Toxcore funcționează, așa că acum este timpul să construim clientul qTox și să îl instalați pe Linux. Ca și în cazul toxcore, construirea clientului qTox începe prin clonarea codului local prin Git.
git clone https://github.com/qTox/qTox.git
Cu codul qTox pe computerul dvs. Linux, utilizați comanda CD și mutați terminalul în folderul surse.
cd qTox
În folderul surse, rulați cmake pentru a genera un makefile.
cmake .
Compilați codul qTox pe computerul dvs. Linux cu comanda make.
make -j$(nproc)
Instalați software-ul pe computerul dvs. Linux cu make install.
sudo make install
Folosind qTox
Lansați aplicația qTox pe desktopul dvs. Linux. După ce aplicația se termină de pornire, veți observa o fereastră de conectare. Dacă aveți deja un cont Tox, conectați-vă cu informațiile dvs. de utilizator. Alternativ, selectați butonul „Profil nou” și creați un utilizator nou.
Odată ce sunteți în qTox, veți putea adăuga prieteni inserând codurile lor de identificare în caseta „ID Tox”, sub meniul „Adăugați prieten”.