Užšifruoti pranešimai tampa vis populiaresni Linux irvienas populiariausių tokio tipo ryšio protokolų pastaruoju metu yra „Tox“. Tai visiškai p2p, palaiko tekstą, vaizdo įrašą ir turi daugybę saugos ir privatumo funkcijų. „Tox“ protokolas yra atvirojo kodo, o projektas skatina kūrėjus sukurti savo trečiosios šalies „AppImage“, kad galėtų naudotis pokalbių tarnyba. Iš visų ten esančių klientų, „qTox“ klientas yra vienas populiariausių.
SPOILER ALERT: Slinkite žemyn ir žiūrėkite vaizdo įrašo vadovėlį šio straipsnio pabaigoje.
Įdiekite priklausomybes
Pats „qTox“ klientas, kaip ir visi „Tox“ klientai,pasikliaukite „Tox“ protokolu. Daugelyje „Linux“ paskirstymų nėra oficialių protokolo paketų, todėl turėsite jį sukurti rankiniu būdu. Norėdami sudaryti protokolą, atidarykite terminalą ir įdiekite reikiamas priklausomybes. Tada vykdykite komandas, kad sudarytumėte kodą savo sistemoje.
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
„QTox“ sukurti naudojant „Debian“ nėra problemų,nors oficialiai, „Debian 9 Stable“ (Stretch) palaiko. Tie, kurie ketina kurti šią programinę įrangą ant Senos arklinės (8) ar Testavimo (10), tai daro savo rizika!
Terminale įdiekite šias priklausomybes su „Apt-get“ paketo tvarkykle.
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“
„Arch Linux“ vartotojams neturėtų kilti problemų diegiant„qTox“ priklausomybės, nes OS palaikymas yra konkrečiai aprašytas svetainėje. Tačiau jei naudojate „Arch Linux“ ir nesijaučiate kuriantys programą iš šaltinio, apsvarstykite galimybę atsisiųsti „qTox“ AUR paketą.
sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git
Fedora
Visų reikiamų „Fedora Linux“ priklausomybių gavimas yra dviejų etapų procesas. Pirmiausia atidarykite terminalą ir naudokite DNF, norėdami įdiegti „Fedora“ kūrimo paketų grupę.
sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"
Tada naudokite terminalą, kad gautumėte specialias „qTox“ / „Toxcore“ priklausomybes.
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
Bendrasis „Linux“
„Linux“ vartotojai, norintys „qTox“ ir viso jokomponentai turės apsilankyti diegimo puslapyje ir sužinoti, ką reikia įdiegti, norint sėkmingai sukurti kodą. Arba yra „qTox AppImage“. „AppImage“ atliks darbą, tačiau nekuriant jo iš šaltinio, programa nebus optimizuota jūsų asmeniniam kompiuteriui.
„Toxcore“ sudarymas
„QTox“ centre yra „Tox“ protokolas (dar žinomas kaiptoxcore). „Toxcore“ yra pagrindinė priklausomybė, be jos „qTox“ programa nebus tinkamai sukurta. Laimei, sukurti ir įdiegti „Tox“ protokolą „Linux“ sistemoje yra labai paprasta.
Pradėkite „Toxcore“ diegimo procesą sugriebdami naujausią kodą terminale naudodami įrankį „Git“.
git clone https://github.com/toktok/c-toxcore.git toxcore
Kompaktinis diskas į naują „toxcore“ aplanką ir paleiskite cmake.
cd toxcore cmake .
Sukurkite „Toxcore“ programinę įrangą vykdydami padaryti komanda.
make -j$(nproc)
Galiausiai procesą užbaikite įdiegę „Toxcore“.
sudo make install
echo "/usr/local/lib/" | sudo tee -a /etc/ld.so.conf.d/locallib.conf sudo ldconfig
Įdiekite „qTox Client“
„Toxcore“ veikia, todėl atėjo laikas sukurti „qTox“ klientą ir įdiegti jį į „Linux“. Kaip ir „toxcore“, „qTox“ kliento kūrimas pradedamas klonuojant kodą vietoje „Git“.

git clone https://github.com/qTox/qTox.git
Turėdami „qTox“ kodą savo „Linux“ kompiuteryje, naudokite Kompaktinis diskas komandą ir perkelkite terminalą į šaltinių aplanką.
cd qTox
Šaltinių aplanke paleiskite cmake generuoti makefile.
cmake .
Sudarykite „qTox“ kodą savo „Linux“ kompiuteryje naudodami padaryti komanda.
make -j$(nproc)
Įdiekite programinę įrangą savo „Linux“ kompiuteryje naudodami padaryti įdiegti.
sudo make install
Naudojant „qTox“
„Linux“ darbalaukyje paleiskite „qTox“ programą. Kai programa baigs veikti, pastebėsite prisijungimo langą. Jei jau turite „Tox“ paskyrą, prisijunkite naudodami savo vartotojo informaciją. Arba pasirinkite mygtuką „Naujas profilis“ ir sukurkite naują vartotoją.

Kai būsite „qTox“, galėsite pridėti draugų įklijuodami jų ID kodus į langelį „Tox ID“, esančią „Pridėti draugo meniu“.
Komentarai