Jak nainstalovat klienta qTox na Linux
Šifrovaná komunikace nabývá v Linuxovém prostředí na popularitě a jedním z předních protokolů pro tento druh interakce je v současnosti Tox. Vyznačuje se plnou peer-to-peer (p2p) architekturou, podporou textových zpráv i videohovorů a nabízí rozsáhlé možnosti zabezpečení a ochrany soukromí. Projekt Tox je open-source, což motivuje vývojáře k vytváření vlastních aplikací třetích stran, například ve formě AppImage, pro přístup k této chatovací službě. Mezi klienty Tox se těší značné oblibě zejména qTox.
UPOZORNĚNÍ: Níže v článku naleznete videonávod.
Instalace potřebných balíčků
Klient qTox, stejně jako i další klienti Tox, je závislý na protokolu Tox. V mnoha linuxových distribucích nejsou oficiální balíčky pro tento protokol k dispozici, takže je nutné provést jeho ruční kompilaci. Pro tento účel si nejprve otevřete terminál a nainstalujte potřebné balíčky. Následně postupujte podle instrukcí pro kompilaci kódu specifických pro váš systém.
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
Kompilace qTox na Debianu by neměla představovat zásadní problém, ačkoliv oficiální podpora je deklarována pouze pro Debian 9 Stable (Stretch). Uživatelé, kteří se rozhodnou sestavit tento software na starší verzi (8) nebo testovací verzi (10), tak činí na vlastní riziko!
V terminálu nainstalujte následující balíčky 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 potíže s instalací závislostí qTox, protože podpora pro tento operační systém je explicitně uvedena na oficiálních stránkách projektu. Pokud však Arch Linux používáte a nechcete kompilovat aplikaci ze zdrojového kódu, zvažte stažení balíčku qTox z AUR.
sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git
Fedora
Získání všech potřebných závislostí na Fedoře probíhá ve dvou krocích. Nejprve v terminálu použijte DNF k instalaci skupiny vývojových balíčků Fedory.
sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"
Dále pomocí terminálu získejte specifické závislosti pro 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é Linuxové distribuce
Uživatelé jiných distribucí, kteří mají zájem o qTox, mohou navštívit stránku s instalačními instrukcemi a dohledat potřebné balíčky pro úspěšnou kompilaci. Alternativně, je k dispozici qTox AppImage. I když AppImage je snadné řešení, kompilace ze zdroje umožňuje optimalizovat program pro váš konkrétní systém.
Kompilace Toxcore
Základem qTox je protokol Tox, známý též jako toxcore. Toxcore je klíčová závislost, bez které nebude qTox správně fungovat. Naštěstí, proces kompilace a instalace protokolu Tox na Linuxu je poměrně jednoduchý.
Pro zahájení instalace Toxcore, stáhněte nejnovější kód pomocí Gitu v terminálu.
git clone https://github.com/toktok/c-toxcore.git toxcore
Přejděte do nově vytvořené složky „toxcore“ a spusťte cmake.
cd toxcore cmake .
Následně, sestavte Toxcore pomocí příkazu make.
make -j$(nproc)
Nakonec dokončete instalaci Toxcore.
sudo make install
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf sudo ldconfig
Instalace klienta qTox
Nyní, když je Toxcore funkční, je čas přistoupit ke kompilaci a instalaci klienta qTox. Stejně jako u toxcore, začněte klonováním kódu z Gitu.
git clone https://github.com/qTox/qTox.git
Po stažení kódu qTox, použijte příkaz CD pro přesun do adresáře se zdrojovými kódy.
cd qTox
Uvnitř tohoto adresáře spusťte cmake pro vygenerování souboru makefile.
cmake .
Zkompilujte qTox pomocí příkazu make.
make -j$(nproc)
Instalujte software pomocí příkazu make install.
sudo make install
Používání qTox
Spusťte qTox na vašem linuxovém systému. Po úspěšném spuštění se zobrazí přihlašovací okno. Pokud již máte Tox účet, přihlaste se pomocí svých přihlašovacích údajů. Jinak klikněte na „Nový profil“ a vytvořte si nový účet.

Po přihlášení do qTox můžete přidávat přátele zadáním jejich ID kódu do pole „Tox ID“ v nabídce „přidat přítele”.