Cum se instalează clientul qTox pe Linux

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.

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!

  Cum se instalează Zoiper pe Linux

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

  Cum să vizionezi YouTube pe desktopul Linux cu FreeTube

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

  Cum se instalează Linux pe un Chromebook cu Crouton