La messagerie cryptée prend de l’ampleur sous Linux, et l’un des protocoles les plus populaires pour ce type de communication ces derniers temps est Tox. Il est entièrement p2p, prend en charge le texte, la vidéo et possède des dizaines de fonctionnalités de sécurité et de confidentialité. Le protocole Tox est open source et le projet encourage les développeurs à créer leur propre AppImage tierce pour utiliser le service de chat. Parmi tous les clients, le client qTox est l’un des plus populaires.
ALERTE SPOILER: faites défiler vers le bas et regardez le didacticiel vidéo à la fin de cet article.
Table des matières
Installer les dépendances
Le client qTox lui-même, comme tous les clients Tox, s’appuie sur le protocole Tox. Sur de nombreuses distributions Linux, il n’y a pas de packages officiels pour le protocole, vous devrez donc le construire manuellement. Pour compiler le protocole, ouvrez un terminal et installez les dépendances de construction nécessaires. Suivez ensuite les commandes pour compiler le code sur votre système.
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
Obtenir qTox construit sur Debian n’est pas un problème, bien qu’officiellement, seule Debian 9 Stable (Stretch) a un support. Ceux qui ont l’intention de construire ce logiciel sur Old Stable (8) ou Testing (10) le font à vos risques et périls!
Dans un terminal, installez les dépendances suivantes avec le gestionnaire de packages 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
Les utilisateurs d’Arch Linux ne devraient avoir aucun problème à installer les dépendances qTox, car la prise en charge du système d’exploitation est spécifiquement décrite sur le site Web. Cependant, si vous êtes sur Arch Linux et que vous n’avez pas envie de créer l’application à partir des sources, envisagez de télécharger le package AUR de qTox à la place.
sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git
Feutre
Obtenir toutes les dépendances nécessaires pour Fedora Linux est un processus en deux étapes. Tout d’abord, ouvrez un terminal et utilisez DNF pour installer le groupe de packages de développement Fedora.
sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"
Ensuite, utilisez le terminal pour obtenir les dépendances spéciales 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
Linux générique
Les utilisateurs Linux qui veulent qTox et tous ses composants devront visitez la page d’installation et découvrez ce qu’il faut installer pour créer le code avec succès. Alternativement, il y a un qTox AppImage disponible. L’AppImage fera le travail, mais en ne le compilant pas à partir de la source, le programme ne sera pas optimisé pour votre PC.
Compilation de Toxcore
Au centre de qTox se trouve le protocole Tox (aka toxcore). Toxcore est la dépendance principale, et sans elle, le programme qTox ne se construira pas correctement. Heureusement, créer et installer le protocole Tox sur un système Linux est extrêmement simple.
Démarrez le processus d’installation de Toxcore en récupérant le dernier code dans un terminal avec l’outil Git.
git clone https://github.com/toktok/c-toxcore.git toxcore
CD dans le nouveau dossier «toxcore» et exécutez cmake.
cd toxcore cmake .
Construisez le logiciel Toxcore en exécutant la commande make.
make -j$(nproc)
Enfin, terminez le processus en installant Toxcore.
sudo make install
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf sudo ldconfig
Installer le client qTox
Toxcore fonctionne, il est donc temps maintenant de créer le client qTox et de l’installer sur Linux. Comme avec toxcore, la construction du client qTox commence par cloner le code localement via Git.
git clone https://github.com/qTox/qTox.git
Avec le code qTox sur votre PC Linux, utilisez la commande CD et déplacez le terminal dans le dossier sources.
cd qTox
Dans le dossier sources, exécutez cmake pour générer un makefile.
cmake .
Compilez le code qTox sur votre PC Linux avec la commande make.
make -j$(nproc)
Installez le logiciel sur votre PC Linux avec make install.
sudo make install
Utilisation de qTox
Lancez l’application qTox sur votre bureau Linux. Une fois l’application terminée, vous remarquerez une fenêtre de connexion. Si vous avez déjà un compte Tox, connectez-vous avec vos informations d’utilisateur. Vous pouvez également sélectionner le bouton «Nouveau profil» et créer un nouvel utilisateur.
Une fois que vous êtes dans qTox, vous pourrez ajouter des amis en collant leurs codes d’identification dans la case « Tox ID », sous le « menu Ajouter un ami ».