Šifrované zasílání zpráv se v Linuxu rozmáhá a jedním z nejpopulárnějších protokolů pro tento typ komunikace je v poslední době Tox. Je plně p2p, podporuje text, video a má desítky funkcí zabezpečení a ochrany osobních údajů. Protokol Tox je open source a projekt vybízí vývojáře, aby vytvořili vlastní AppImage třetí strany, aby mohli používat chatovací službu. Klient qTox je ze všech klientů jedním z nejoblíbenějších.
SPOILER ALERT: Přejděte dolů a podívejte se na video tutoriál na konci tohoto článku.
Table of Contents
Nainstalujte závislosti
Samotný klient qTox, stejně jako všichni klienti Tox, spoléhá na protokol Tox. V mnoha distribucích Linuxu neexistují oficiální balíčky pro protokol, takže jej budete muset sestavit ručně. Chcete-li zkompilovat protokol, otevřete terminál a nainstalujte potřebné závislosti sestavení. Poté postupujte podle příkazů pro kompilaci kódu ve vašem systému.
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
Postavit qTox na Debianu není žádný problém, i když oficiálně má podporu pouze Debian 9 Stable (Stretch). Ti, kteří mají v úmyslu postavit tento software na Old Stable (8) nebo Testing (10), tak činí na vlastní riziko!
V terminálu nainstalujte následující závislosti pomocí správce balíčků 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
Uživatelé Arch Linuxu by neměli mít problém s instalací závislostí qTox, protože podpora pro OS je konkrétně uvedena na webu. Pokud však používáte Arch Linux a nechcete aplikaci budovat ze zdroje, zvažte místo toho stažení balíčku AUR qTox.
sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git
Fedora
Získání všech nezbytných závislostí pro Fedora Linux je dvoukrokový proces. Nejprve otevřete terminál a použijte DNF k instalaci skupiny vývojových balíčků Fedory.
sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"
Dále použijte terminál k získání speciálních závislostí qTox/Toxcore.
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
Obecný Linux
Uživatelé Linuxu, kteří chtějí qTox a všechny jeho součásti, budou muset navštivte stránku instalace a zjistěte, co nainstalovat pro úspěšné vytvoření kódu. Případně existuje a qTox AppImage dostupný. AppImage udělá svou práci, i když tím, že jej nezkompilujete ze zdroje, nebude program optimalizován pro váš počítač.
Kompilace Toxcore
Ve středu qTox je protokol Tox (aka toxcore). Toxcore je hlavní závislost a bez ní se program qTox nepostaví správně. Naštěstí je vytvoření a instalace protokolu Tox v systému Linux velmi jednoduché.
Spusťte proces instalace Toxcore tím, že stáhnete nejnovější kód v terminálu pomocí nástroje Git.
git clone https://github.com/toktok/c-toxcore.git toxcore
CD do nové složky „toxcore“ a spusťte cmake.
cd toxcore cmake .
Sestavte software Toxcore spuštěním příkazu make.
make -j$(nproc)
Nakonec dokončete proces instalací Toxcore.
sudo make install
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf sudo ldconfig
Nainstalujte klienta qTox
Toxcore funguje, takže nyní je čas postavit klienta qTox a nainstalovat jej na Linux. Stejně jako u toxcore začíná vytváření klienta qTox klonováním kódu lokálně přes Git.
git clone https://github.com/qTox/qTox.git
S kódem qTox na vašem počítači se systémem Linux použijte příkaz CD a přesuňte terminál do složky se zdroji.
cd qTox
Uvnitř složky se zdroji spusťte cmake a vygenerujte soubor makefile.
cmake .
Zkompilujte kód qTox na svém počítači se systémem Linux pomocí příkazu make.
make -j$(nproc)
Nainstalujte software do počítače se systémem Linux pomocí příkazu make install.
sudo make install
Pomocí qTox
Spusťte aplikaci qTox na ploše systému Linux. Po dokončení spouštění aplikace si všimnete přihlašovacího okna. Pokud již máte účet Tox, přihlaste se pomocí svých uživatelských údajů. Případně vyberte tlačítko „Nový profil“ a vytvořte nového uživatele.
Jakmile budete v qTox, budete moci přidávat přátele vložením jejich ID kódů do pole „Tox ID“ v nabídce „přidat přítele“.