Comment installer le client qTox sous Linux

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.

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!

  Comment enregistrer un e-mail Gmail en tant que fichier EML sur votre disque dur

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.

  Comment compresser des vidéos sur Windows 10 avec Handbrake

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.

  Recevez une alerte lorsque votre caméra ou votre micro est utilisé [Android]

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 ».