La communication chiffrée gagne du terrain sous Linux, et Tox est un protocole particulièrement populaire pour ce type d’échange. Entièrement pair à pair (P2P), il assure la transmission de texte, de flux vidéo et offre de nombreuses options de sécurité et de confidentialité. Tox est un projet open source qui invite les développeurs à créer leurs propres applications tierces, et parmi les nombreux clients disponibles, qTox se distingue par sa popularité.
AVIS : Un tutoriel vidéo se trouve à la fin de cet article, n’hésitez pas à le consulter !
Préparation à l’installation : les dépendances
Le fonctionnement de qTox, comme celui de tous les clients Tox, repose sur le protocole Tox. Malheureusement, il n’existe pas de paquets officiels pour ce protocole sur de nombreuses distributions Linux. Il est donc nécessaire de le compiler manuellement. Avant de commencer, ouvrez votre terminal et installez les paquets nécessaires à la compilation, puis suivez les instructions pour compiler le code.
Pour 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
Pour Debian
L’installation de qTox sur Debian est envisageable, même si le support officiel se limite à Debian 9 Stable (Stretch). Notez que si vous tentez l’installation sur les versions Old Stable (8) ou Testing (10), vous le faites à vos propres risques et périls !
Dans votre terminal, installez les dépendances suivantes avec le gestionnaire de paquets 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
Pour Arch Linux
Les utilisateurs d’Arch Linux devraient pouvoir installer les dépendances de qTox sans souci, car le site officiel mentionne explicitement cette distribution. Toutefois, si vous préférez ne pas compiler l’application à partir des sources, vous pouvez télécharger le paquet AUR de qTox.
sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git
Pour Fedora
La récupération des dépendances nécessaires sous Fedora Linux se déroule en deux étapes. Premièrement, ouvrez un terminal et utilisez DNF pour installer le groupe de paquets de développement Fedora.
sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"
Ensuite, installez les dépendances spécifiques à 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
Pour 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
Linux générique
Si votre distribution n’est pas listée, ou si vous préférez une installation à partir des sources, veuillez consulter la page d’installation afin de déterminer les paquets nécessaires à la compilation. Vous pouvez également opter pour l’utilisation du fichier qTox AppImage, qui est plus rapide à mettre en œuvre, mais moins optimisé pour votre configuration matérielle.
Compilation de Toxcore
Le protocole Tox (ou toxcore) est le cœur de qTox. Sans lui, l’installation de qTox est impossible. Heureusement, sa compilation et son installation sous Linux ne sont pas compliquées.
Pour initier le processus, téléchargez les sources les plus récentes de toxcore à l’aide de l’outil Git :
git clone https://github.com/toktok/c-toxcore.git toxcore
Puis, entrez dans le nouveau répertoire « toxcore » et lancez cmake :
cd toxcore cmake .
Compilez ensuite le code en exécutant la commande make :
make -j$(nproc)
Enfin, terminez l’installation de toxcore :
sudo make install
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf sudo ldconfig
Installation du client qTox
Toxcore est désormais opérationnel, vous pouvez donc procéder à la compilation et à l’installation du client qTox. La démarche est identique à celle de toxcore : clonez d’abord le code depuis Git :
git clone https://github.com/qTox/qTox.git
Entrez ensuite dans le répertoire qTox.
cd qTox
Dans ce répertoire, exécutez cmake pour générer un fichier makefile :
cmake .
Compilez le code qTox :
make -j$(nproc)
Enfin, installez le logiciel sur votre ordinateur :
sudo make install
Utilisation de qTox
Lancez l’application qTox depuis votre environnement de bureau. Une fenêtre de connexion s’affiche. Si vous avez déjà un compte Tox, utilisez vos informations d’identification. Sinon, cliquez sur « Nouveau profil » pour créer un nouvel utilisateur.

Une fois connecté, vous pouvez ajouter des contacts en collant leur identifiant Tox dans le champ « Tox ID » du menu « Ajouter un ami ».