Šifrovane poruke postaju sve prisutnije na Linux sistemima, a jedan od popularnijih protokola za ovu vrstu komunikacije u poslednje vreme je Tok. On je u potpunosti p2p (peer-to-peer), podržava tekst, video i nudi brojne bezbednosne i privatne funkcije. Tok protokol je otvorenog koda, a projekat ohrabruje programere da kreiraju sopstvene aplikacije treće strane za korišćenje usluge ćaskanja. Među svim dostupnim klijentima, kTok klijent je jedan od najčešće korišćenih.
UPOZORENJE: Nastavite da čitate i pogledajte video tutorijal na kraju ovog teksta.
Instalacija zavisnosti
Sam kTok klijent, kao i svi Tok klijenti, oslanja se na Tok protokol. U mnogim Linux distribucijama ne postoje zvanični paketi za protokol, stoga ćete morati da ga kompajlirate ručno. Da biste kompajlirali protokol, otvorite terminal i instalirajte neophodne zavisnosti za izgradnju. Zatim pratite naredbe za kompajliranje koda na vašem sistemu.
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
Izgradnja kTok-a na Debianu nije komplikovana, iako zvanično samo Debian 9 Stable (Stretch) ima potpunu podršku. Oni koji žele da kompajliraju ovaj softver na Old Stable (8) ili Testing (10) to čine na sopstvenu odgovornost!
U terminalu instalirajte sledeće zavisnosti pomoću menadžera paketa 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
Korisnici Arch Linux-a ne bi trebalo da imaju poteškoća sa instaliranjem kTok zavisnosti, pošto je podrška za ovaj OS posebno navedena na zvaničnoj veb stranici. Međutim, ako ste na Arch Linux-u i ne želite da gradite aplikaciju iz izvora, razmotrite preuzimanje AUR paketa za kTok.
sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git
Fedora
Dobijanje svih potrebnih zavisnosti za Fedora Linux je proces u dva koraka. Prvo otvorite terminal i upotrebite DNF da instalirate Fedora grupu razvojnih paketa.
sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"
Zatim koristite terminal da biste nabavili specifične kTok/Tokcore zavisnosti.
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
Generički Linux
Korisnici Linuxa koji žele kTok i sve njegove komponente moraju posetiti stranicu za instalaciju i detaljno se informisati šta treba instalirati da bi uspešno izgradili kod. Alternativno, postoji kTok AppImage dostupan za preuzimanje. AppImage će obaviti posao, ali ako ne kompajlirate program iz izvora, on neće biti optimalno prilagođen vašem računaru.
Kompajliranje Tokcore-a
U srcu kTok-a je Tok protokol, poznat i kao tokcore. Tokcore je ključna zavisnost bez koje kTok program neće moći pravilno da funkcioniše. Srećom, izgradnja i instalacija Tok protokola na Linux sistemu je veoma jednostavna.
Započnite proces instalacije Tokcore-a preuzimanjem najnovijeg koda u terminalu koristeći Git alat.
git clone https://github.com/toktok/c-toxcore.git toxcore
Pređite u novokreiranu fasciklu „toxcore“ i pokrenite cmake.
cd toxcore cmake .
Izgradite Tokcore softver izvršavanjem komande make.
make -j$(nproc)
Na kraju, dovršite proces instalacijom Tokcore-a.
sudo make install
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf sudo ldconfig
Instalacija kTok klijenta
Tokcore je instaliran, sada je vreme da izgradite kTok klijent i instalirate ga na Linux. Kao i kod tokcore-a, izgradnja kTok klijenta počinje kloniranjem koda lokalno putem Gita.
git clone https://github.com/qTox/qTox.git
Nakon što je kTok kod preuzet na vaš Linux računar, koristite CD komandu i prebacite terminal u fasciklu sa izvorima.
cd qTox
Unutar direktorijuma sa izvornim kodom, pokrenite cmake da biste generisali makefile.
cmake .
Kompajlirajte kTok kod na vašem Linux računaru pomoću komande make.
make -j$(nproc)
Instalirajte softver na vaš Linux računar pomoću make install.
sudo make install
Korišćenje kTok-a
Pokrenite kTok aplikaciju na vašoj Linux radnoj površini. Nakon što se aplikacija pokrene, primetićete prozor za prijavu. Ako već imate Tok nalog, prijavite se sa svojim korisničkim podacima. Alternativno, izaberite dugme „Novi profil“ i kreirajte novog korisnika.
Kada ste u kTok-u, možete dodavati prijatelje tako što ćete kopirati njihove ID kodove u polje „Tok ID“, ispod „menija za dodavanje prijatelja“.