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.

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.

  Cómo compartir archivos en Tor desde Linux con Onion Share

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.

  Cómo organizar sus listas en Linux con Dynalist

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.

  Cómo hacer un túnel SSH en Linux

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