Како инсталирати кТок клијент на Линук

Š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“.