La mensajería encriptada está ganando popularidad en Linux, y uno de los protocolos más populares para este tipo de comunicación últimamente es Tox. Es completamente p2p, admite texto, video y tiene docenas de funciones de seguridad y privacidad. El protocolo Tox es de código abierto y el proyecto anima a los desarrolladores a crear su propia AppImage de terceros para utilizar el servicio de chat. De todos los clientes que existen, el cliente qTox es uno de los más populares.
ALERTA DE SPOILER: Desplácese hacia abajo y vea el video tutorial al final de este artículo.
Tabla de contenido
Instalar dependencias
El propio cliente qTox, como todos los clientes Tox, se basa en el protocolo Tox. En muchas distribuciones de Linux, no hay paquetes oficiales para el protocolo, por lo que deberá compilarlo manualmente. Para compilar el protocolo, abra una terminal e instale las dependencias de compilación necesarias. Luego siga los comandos para compilar el código en su sistema.
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
Obtener qTox construido en Debian no es un problema, aunque oficialmente, solo Debian 9 Stable (Stretch) tiene soporte. Aquellos que tengan la intención de construir este software en Old Stable (8) o Testing (10) lo hacen bajo su propio riesgo.
En una terminal, instale las siguientes dependencias con el administrador de paquetes 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
Los usuarios de Arch Linux no deberían tener problemas para instalar las dependencias de qTox, ya que el soporte para el sistema operativo se describe específicamente en el sitio web. Sin embargo, si está en Arch Linux y no tiene ganas de crear la aplicación desde la fuente, considere descargar el paquete AUR de qTox en su lugar.
sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git
Fedora
Obtener todas las dependencias necesarias para Fedora Linux es un proceso de dos pasos. Primero, abra una terminal y use DNF para instalar el grupo de paquetes de desarrollo de Fedora.
sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"
A continuación, use la terminal para obtener las dependencias especiales de 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 genérico
Los usuarios de Linux que quieran qTox y todos sus componentes deberán visita la página de instalación y aprenda qué instalar para compilar el código correctamente. Alternativamente, hay un qTox AppImage disponible. AppImage hará el trabajo, aunque al no compilarlo desde la fuente, el programa no se optimizará para su PC.
Compilando Toxcore
En el centro de qTox está el protocolo Tox (también conocido como toxcore). Toxcore es la dependencia principal, y sin él, el programa qTox no se compilará correctamente. Afortunadamente, construir e instalar el protocolo Tox en un sistema Linux es muy simple.
Inicie el proceso de instalación de Toxcore tomando el último código en un terminal con la herramienta Git.
git clone https://github.com/toktok/c-toxcore.git toxcore
CD en la nueva carpeta «toxcore» y ejecute cmake.
cd toxcore cmake .
Cree el software Toxcore ejecutando el comando make.
make -j$(nproc)
Por último, finalice el proceso instalando Toxcore.
sudo make install
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf sudo ldconfig
Instalar qTox Client
Toxcore está funcionando, así que ahora es el momento de construir el cliente qTox e instalarlo en Linux. Al igual que con toxcore, la construcción del cliente qTox comienza clonando el código localmente a través de Git.
git clone https://github.com/qTox/qTox.git
Con el código qTox en su PC con Linux, use el comando CD y mueva el terminal a la carpeta de fuentes.
cd qTox
Dentro de la carpeta de fuentes, ejecute cmake para generar un archivo MAKE.
cmake .
Compile el código qTox en su PC con Linux con el comando make.
make -j$(nproc)
Instale el software en su PC con Linux con make install.
sudo make install
Usando qTox
Inicie la aplicación qTox en su escritorio Linux. Una vez que la aplicación termine de iniciarse, verá una ventana de inicio de sesión. Si ya tiene una cuenta Tox, inicie sesión con su información de usuario. Alternativamente, seleccione el botón «Nuevo perfil» y cree un nuevo usuario.
Una vez que esté en qTox, podrá agregar amigos pegando sus códigos de identificación en el cuadro «Tox ID», debajo del menú «Agregar amigo».