Шифроване поруке постају све популарније на Линуку, а један од популарнијих протокола за ову врсту комуникације у последње време је Ток. Потпуно је п2п, подржава текст, видео и има десетине безбедносних и приватних функција. Ток протокол је отвореног кода, а пројекат подстиче програмере да креирају сопствену апликацију треће стране за коришћење услуге ћаскања. Од свих клијената који постоје, кТок клијент је један од најпопуларнијих.
УПОЗОРЕЊЕ СПОИЛЕР: Померите се надоле и погледајте видео водич на крају овог чланка.
Преглед садржаја
Инсталирајте зависности
Сам кТок клијент, као и сви Ток клијенти, ослањају се на Ток протокол. У многим дистрибуцијама Линука не постоје званични пакети за протокол, тако да ћете морати да га направите ручно. Да бисте компајлирали протокол, отворите терминал и инсталирајте потребне зависности за изградњу. Затим пратите команде да компајлирате код на вашем систему.
Убунту
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
Дебиан
Изградња кТок-а на Дебиан-у није проблем, иако званично само Дебиан 9 Стабле (Стретцх) има подршку. Они који намеравају да направе овај софтвер на Олд Стабле (8) или Тестинг (10) раде то на сопствени ризик!
У терминалу инсталирајте следеће зависности помоћу менаџера пакета Апт-гет.
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
Арцх Линук
Корисници Арцх Линук-а не би требало да имају проблема са инсталирањем кТок зависности, пошто је подршка за ОС посебно наведена на веб локацији. Међутим, ако сте на Арцх Линук-у и не желите да правите апликацију из извора, размислите о преузимању АУР пакета кТок-а.
sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git
Федора
Добијање свих потребних зависности за Федора Линук је процес у два корака. Прво отворите терминал и употребите ДНФ да инсталирате Федора групу развојних пакета.
sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"
Затим користите терминал да бисте добили посебне кТок/Токцоре зависности.
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
ОпенСУСЕ
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
Генериц Линук
Корисници Линука који желе кТок и све његове компоненте ће морати посетите страницу за инсталацију и научите шта да инсталирате да бисте успешно направили код. Алтернативно, постоји а кТок АппИмаге на располагању. АппИмаге ће обавити посао, али ако га не компајлирате из извора, програм неће бити оптимизован за ваш рачунар.
Цомпилинг Токцоре
У средишту кТок-а је Ток протокол (ака токцоре). Токцоре је главна зависност и без ње кТок програм неће бити правилно направљен. Срећом, изградња и инсталирање Ток протокола на Линук систему је супер једноставна.
Започните процес инсталације Токцоре-а тако што ћете преузети најновији код у терминалу помоћу Гит алата.
git clone https://github.com/toktok/c-toxcore.git toxcore
ЦД у нову фасциклу „токцоре“ и покрените цмаке.
cd toxcore cmake .
Направите Токцоре софтвер тако што ћете извршити команду маке.
make -j$(nproc)
На крају, завршите процес инсталирањем Токцоре-а.
sudo make install
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf sudo ldconfig
Инсталирајте кТок клијент
Токцоре ради, тако да је сада време да направите кТок клијент и инсталирате га на Линук. Као и код токцоре-а, изградња кТок клијента почиње клонирањем кода локално преко Гита.
git clone https://github.com/qTox/qTox.git
Са кТок кодом на вашем Линук рачунару, користите ЦД команду и померите терминал у фасциклу са изворима.
cd qTox
Унутар директоријума извора покрените цмаке да бисте генерисали макефиле.
cmake .
Компилирајте кТок код на свом Линук рачунару помоћу команде маке.
make -j$(nproc)
Инсталирајте софтвер на свој Линук рачунар са маке инсталл.
sudo make install
Коришћење кТок-а
Покрените апликацију кТок на вашој Линук радној површини. Након што се апликација заврши са покретањем, приметићете прозор за пријаву. Ако већ имате Ток налог, пријавите се са својим корисничким подацима. Алтернативно, изаберите дугме „Нови профил“ и креирајте новог корисника.
Када будете у кТок-у, моћи ћете да додате пријатеље тако што ћете налепити њихове ИД кодове у оквир „Ток ИД“, испод „менија за додавање пријатеља“.