- Kaip įdiegti „qTox“ klientą „Linux“

Kaip įdiegti „qTox“ klientą „Linux“

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