GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instalación de uTox en Ubuntu y Fedora Linux

En este tutorial, instalaremos uTox, que es un conocido cliente de mensajería instantánea de código abierto para Tox. Según el sitio web del proyecto, Tox es útil para proteger a las personas de la vigilancia digital. Es un software de mensajería instantánea de código abierto y fácil de usar que lo ayuda a conectarse con otras personas sin ningún tipo de vigilancia. Todas las funciones (mensajería instantánea, voz, video y uso compartido de archivos) de Tox están encriptadas de extremo a extremo utilizando bibliotecas de código abierto.

uTox es un cliente ligero para el software Tox que conecta a los usuarios con amigos y familiares a través de una red insegura. Es compatible con las plataformas Windows, Linux, Mac OS y Android.

Distribuciones de Linux

En este tutorial de uTox, consideramos seguir las distribuciones de Linux porque sus ediciones de escritorio son muy fáciles de usar.

  • Ubuntu 15.04 LTS (64 bits)
  • Fedora 23 (64 bits)

Requisitos

Para la compilación de uTox en la plataforma Linux, se requieren los siguientes paquetes.

Libsodio

Sodium es una biblioteca de software portátil, de compilación cruzada e instalable que proporciona cifrado, descifrado, firmas y operaciones criptográficas hash.

Libopus

Opus es un códec de código abierto que se utiliza para la transmisión de voz y audio interactivos a través de Internet. Es necesario para el soporte de audio en ToxCore.

Libvpx

Es el codificador de video del proyecto de código abierto WebM y es necesario para la compatibilidad de video en ToxCore.

Toxcore

Implementación central del software Tox.

Filtrar audio

uTox requiere esta biblioteca ligera de filtrado de audio.

Instalación y configuración de uTox

Antes de comenzar con la instalación de los paquetes mencionados anteriormente, instalaremos los siguientes paquetes que se requieren durante la compilación en la plataforma Ubuntu.

apt-get update && apt-get install --force-yes -y  build-essential libtool autotools-dev automake checkinstall check git yasm pkg-config

Para un entorno Fedora, instale el grupo de paquetes de desarrollo usando el siguiente comando.

sudo yum groupinstall "Development Tools"

Estos paquetes también son necesarios en la plataforma Fedora.

sudo yum install yasm.x86_64 autoconf automake libtool

El directorio de instalación del cliente uTox es /usr/local/utox_install en ambas distribuciones.

sudo mkdir  /usr/local/utox_install

Ya hemos descargado los paquetes necesarios en formato tar.gz. Vaya al directorio de descarga del paquete y ejecute el siguiente comando.

tar -xzf libsodium-1.0.0.tar.gz
cd libsodium-1.0.0/
For Ubuntu environment:

Para el entorno de Fedora:

Luego ejecute el script de configuración antes de que comencemos la compilación de la biblioteca criptográfica.

./configure --prefix=/usr/local/utox_install/

For Ubuntu environment:

Para entorno Fedora :

Ejecute el comando make para compilar el código.

make

Para entorno Ubuntu :

Para entorno Fedora :

Ahora ejecute el comando "make install" para instalar el paquete libsodium.

sudo make install

Para entorno Ubuntu :

Para entorno Fedora :

Ahora, el paquete de video se compilará usando los mismos comandos.

tar -xzf libvpx.tar.gz
cd libvpx

Para entorno Ubuntu :

Para entorno Fedora :

Ejecute el script de configuración con la ruta del prefijo como se muestra a continuación.

./configure --prefix=/usr/local/utox_install/

Para entorno Ubuntu :

Para entorno Fedora :

make

Para entorno Ubuntu :

Para entorno Fedora :

sudo make install

Para entorno Ubuntu :

Para entorno Fedora :

De manera similar, el paquete de audio se compilará usando los comandos confgure, make y make install.

tar -xzf opus-1.0.3.tar.gz
cd opus-1.0.3/

Para entorno Ubuntu :

Para entorno Fedora :

Ejecutando el script de configuración en el código fuente de opus.

./configure --prefix=/usr/local/utox_install/

Para entorno Ubuntu :

Para entorno Fedora :

make

Para entorno Ubuntu :

Para el entorno de Fedora :

sudo make install

Para entorno Ubuntu :

Para entorno Fedora :

La extracción y compilación del filtro de audio libaray para el cliente uTox se muestra en las siguientes figuras.

tar -xzf filter_audio-master.tar.gz
cd filter_audio-master/

Para entorno Ubuntu :

Para entorno Fedora :

La ruta de instalación predeterminada de la biblioteca de audio de filtro es /usr/local/. Por lo tanto, cambiamos la ruta PREFIJO predeterminada  a /usr/local/utox_install/  en el Makefile.

cat Makefile | grep /usr/local

Para entorno Ubuntu :

Para entorno Fedora :

Cambie la ruta del PREFIJO manullay en el Makefile o use la utilidad sed, que puede buscar y reemplazar la ruta del PREFIJO con el siguiente comando.

sed -i 's|PREFIX ?= /usr/local|PREFIX ?= /usr/local/utox_install|g' Makefile

Para entorno Ubuntu :

Para entorno Fedora :

Ahora ejecute los comandos make &make install para compilar la biblioteca de audio.

make

Para entorno Ubuntu :

Para entorno Fedora :

sudo make install

Para entorno Ubuntu :

Para entorno Fedora :

Los códecs libvpx y libopus (video/audio) son necesarios para la instalación de Toxcore, por lo tanto, ejecutamos el comando de exportación en la terminal para configurar la variable PKG_CONFIG_PATH.

export PKG_CONFIG_PATH="/usr/local/utox_install/lib/pkgconfig"

tar -xzf toxcore.tar.gz
cd toxcore/

Para entorno Ubuntu :

Para entorno Fedora :

El script de configuración no existe en el código fuente de Toxcore. Por lo tanto, lo generamos usando la herramienta autoreconf, que se muestra a continuación.

autoreconf -i

Para entorno Ubuntu :


Para entorno Fedora :

El prefijo de instalación, el encabezado de libsodium y las rutas de la biblioteca se proporcionan en el script de configuración de Toxcore.

./configure --prefix=/usr/local/utox_install/ --with-libsodium-headers=/usr/local/utox_install/include   --with-libsodium-libs=/usr/local/utox_install/lib/

Para entorno Ubuntu :

Para entorno Fedora :

Los códecs de audio/video que se encontraron en la plataforma Ubuntu se muestran en la salida del script de configuración.

La salida del script de configuración muestra que los paquetes Opus y VPX también se encuentran en la plataforma Fedora.

hacer

Si ocurre el siguiente error después de ejecutar el comando make, reinstale el paquete libvpx con el interruptor --enable-shared.

Para entorno Ubuntu :

También se produjo un error similar en la distribución de fedora al compilar toxcore, que se muestra a continuación. Vuelva a instalar libvpx con --enable-shared switch.

Para el entorno de Fedora :

La instalación del paquete libvpx con el conmutador --enable-shared resolverá el error anterior.

Compilar el paquete libvpx con --enable-shared switch resolverá el error en la plataforma fedora.

Ejecute el comando make nuevamente en las fuentes de Toxcore para compilar el paquete. Ejecute el comando make install para instalar Toxcore con éxito después.

sudo make install

Para entorno Ubuntu :

Para entorno Fedora :

El cliente uTox también requiere las siguientes dependencias antes de la compilación.

sudo apt-get install --force-yes -y libx11-dev libv4l-dev libopenal-dev libfreetype6-dev libdbus-1-dev libxrender-dev libfontconfig1-dev libxext-dev

Se requieren los siguientes paquetes en la distribución de Fedora.

sudo yum install libX11-devel libv4l-devel  dbus-libs libXrandr-devel freetype-devel fontconfig-devel libXext-devel openal dbus-glib-devel

Descargue el paquete openal-soft-devel para el entorno Fedora e instálelo.

wget ftp://ftp.muug.mb.ca/mirror/fedora/linux/updates/23/x86_64/o/openal-soft-devel-1.17.1-1.fc23.x86_64.rpm
rpm -ivh openal-soft-devel-1.17.1-1.fc23.x86_64.rpm

Extraiga el paquete uTox y cambie la ruta de instalación predeterminada que es /usr/local/. Por lo tanto, cambie la ruta del prefijo en Makefile de /usr/local a /usr/local/utox_install/.

tar xzf uTox.tar.gz
cd uTox/

Para entorno Ubuntu :

Para entorno Fedora :

Sed es una utilidad de Linux que proporciona una función de búsqueda y reemplazo en el contenido del archivo como se muestra a continuación.

sed -i 's|PREFIX ?= /usr/local|PREFIX ?= /usr/local/utox_install|g' Makefile

Para entorno Ubuntu :

Para entorno Fedora :

make

Para entorno Ubuntu :

Para entorno Fedora :

sudo make install

Para entorno Ubuntu :

Para entorno Fedora :

Como se muestra en la figura anterior, los archivos binarios de uTox se encuentran en la carpeta /usr/local/utox_install/bin .

Para entorno Ubuntu :

Para entorno Fedora :

Ejecute la aplicación uTox usando el comando ./utox. si la ruta de la biblioteca no se exporta en la terminal, se producirá el siguiente error.

Para entorno Ubuntu :

Para entorno Fedora :

Ejecute el siguiente comando en una terminal y vuelva a ejecutar la aplicación uTox.

export LD_LIBRARY_PATH=../lib/

Para entorno Ubuntu :

Para entorno Fedora :

El cliente uTox se instaló correctamente como se muestra en la siguiente figura.

Para entorno Fedora :

Como se muestra en las figuras anteriores, hemos configurado con éxito el cliente uTox en ambas distribuciones.


Ubuntu
  1. Instalación del cliente de Spotify en Ubuntu 14.04 LTS Linux

  2. Cómo instalar y usar Hubot en Ubuntu Linux

  3. Cómo instalar Skype 5.0 en Ubuntu y Linux Mint

  4. ¿Cómo instalar y configurar samba en Ubuntu linux?

  5. Instalar y revisar VokoScreen Recorder en Ubuntu Linux

Instale el entorno de escritorio LXQt en Ubuntu 22.04 | 20.04Linux

Cómo instalar y usar WinSCP en Ubuntu 20.04 Linux

Cómo instalar el navegador Vivaldi en Linux (Ubuntu, Fedora y OpenSUSE)

Cómo instalar el firewall OpenSnitch en Linux Ubuntu, Fedora, openSUSE y derivados

Cómo instalar y configurar TeamViewer en Ubuntu Linux

Cómo instalar y configurar Flameshot en Ubuntu Linux