GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installazione di uTox su Ubuntu e Fedora Linux

In questo tutorial, installeremo uTox che è un noto client di messaggistica istantanea open source per Tox. Secondo il sito web del progetto, Tox è utile per proteggere le persone dalla sorveglianza digitale. È un software di messaggistica istantanea open source e facile da usare che ti aiuta a connetterti con altre persone senza alcuna sorveglianza. Tutte le funzionalità (messaggistica istantanea, voce, video e condivisione di file) di Tox sono crittografate end-to-end utilizzando librerie open source.

uTox è un client leggero per il software Tox che connette gli utenti con amici e familiari su una rete non sicura. Supporta piattaforme Windows, Linux, Mac OS e Android.

Distribuzioni Linux

In questo tutorial su uTox, abbiamo considerato di seguire le distribuzioni Linux perché le loro edizioni desktop sono molto intuitive.

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

Prerequisiti

Per la compilazione di uTox su piattaforma Linux sono necessari i seguenti pacchetti.

Libsodium

Sodium è una libreria software portatile, compilabile e installabile che fornisce operazioni di crittografia, decrittografia, firme e hashing.

Libopus

Opus è un codec open source utilizzato per la trasmissione di voce e audio interattivi su Internet. È necessario per il supporto audio in ToxCore.

Libvpx

È il codificatore video del progetto open source WebM ed è necessario per il supporto video in ToxCore.

Toxcore

Implementazione principale del software Tox.

Filtra audio

uTox richiede questa libreria di filtraggio audio leggera.

Installazione e configurazione di uTox

Prima di iniziare con l'installazione dei suddetti pacchetti, installeremo i seguenti pacchetti necessari durante la compilazione sulla  piattaforma Ubuntu.

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

Per un ambiente Fedora, installa il gruppo di pacchetti di sviluppo utilizzando il comando seguente.

sudo yum groupinstall "Development Tools"

Questi pacchetti sono richiesti anche sulla piattaforma Fedora.

sudo yum install yasm.x86_64 autoconf automake libtool

La directory di installazione per il client uTox è /usr/local/utox_install su entrambe le distribuzioni.

sudo mkdir  /usr/local/utox_install

Abbiamo già scaricato i pacchetti richiesti in formato tar.gz. Vai nella directory di download del pacchetto ed esegui il comando seguente.

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

Per l'ambiente Fedora:

Quindi esegui lo script di configurazione prima di iniziare la compilazione della libreria crittografica.

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

For Ubuntu environment:

Per ambiente Fedora :

Esegui il comando make per compilare il codice.

make

Per ambiente Ubuntu :

Per ambiente Fedora :

Ora esegui il comando "make install" per installare il pacchetto libsodium.

sudo make install

Per ambiente Ubuntu :

Per ambiente Fedora :

Ora, il pacchetto video verrà compilato utilizzando gli stessi comandi.

tar -xzf libvpx.tar.gz
cd libvpx

Per ambiente Ubuntu :

Per ambiente Fedora :

Esegui lo script di configurazione con il percorso del prefisso come mostrato di seguito.

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

Per ambiente Ubuntu :

Per ambiente Fedora :

make

Per ambiente Ubuntu :

Per ambiente Fedora :

sudo make install

Per ambiente Ubuntu :

Per ambiente Fedora :

Allo stesso modo, il pacchetto audio verrà compilato utilizzando i comandi confgure, make e make install.

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

Per ambiente Ubuntu :

Per ambiente Fedora :

Esecuzione dello script di configurazione nel codice sorgente opus.

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

Per ambiente Ubuntu :

Per ambiente Fedora :

make

Per ambiente Ubuntu :

Per ambiente Fedora :

sudo make install

Per ambiente Ubuntu :

Per ambiente Fedora :

L'estrazione e la compilazione del filtro audio libray per il client uTox è mostrata nelle figure seguenti.

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

Per ambiente Ubuntu :

Per ambiente Fedora :

Il percorso di installazione predefinito della libreria audio del filtro è /usr/local/. Pertanto, cambiamo il percorso PREFIX predefinito in /usr/local/utox_install/ nel Makefile.

cat Makefile | grep /usr/local

Per ambiente Ubuntu :

Per ambiente Fedora :

Modificare manualmente il percorso PREFIX nel Makefile o utilizzare l'utilità sed, che può cercare e sostituire il percorso PREFIX con il seguente comando.

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

Per ambiente Ubuntu :

Per ambiente Fedora :

Ora esegui i comandi make &make install per compilare la libreria audio.

make

Per ambiente Ubuntu :

Per ambiente Fedora :

sudo make install

Per ambiente Ubuntu :

Per ambiente Fedora :

I codec libvpx e libopus (video/audio) sono necessari per l'installazione di Toxcore, quindi eseguiamo il comando export nel terminale per impostare la variabile PKG_CONFIG_PATH.

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

tar -xzf toxcore.tar.gz
cd toxcore/

Per ambiente Ubuntu :

Per ambiente Fedora :

Lo script di configurazione non esiste nel codice sorgente di Toxcore. Pertanto, lo generiamo utilizzando lo strumento autoreconf, mostrato di seguito.

autoreconf -i

Per ambiente Ubuntu :


Per ambiente Fedora :

Il prefisso di installazione, l'intestazione libsodium e i percorsi della libreria sono forniti nello script di configurazione di Toxcore.

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

Per ambiente Ubuntu :

Per ambiente Fedora :

I codec Audio/Vedio che sono stati trovati sulla piattaforma Ubuntu sono mostrati nell'output dello script di configurazione.

La configurazione dell'output dello script mostra che i pacchetti Opus e VPX si trovano anche sulla piattaforma Fedora.

fare

Se si verifica il seguente errore dopo aver eseguito il comando make, reinstallare il pacchetto libvpx con --enable-shared switch.

Per ambiente Ubuntu :

Un errore simile si è verificato anche sulla distribuzione fedora durante la compilazione di toxcore che è mostrato di seguito. Installa ancora libvpx con --enable-shared switch.

Per ambiente Fedora :

L'installazione del pacchetto libvpx con --enable-shared switch risolverà l'errore precedente.

La compilazione del pacchetto libvpx con --enable-shared switch risolverà l'errore sulla piattaforma fedora.

Esegui nuovamente il comando make nei sorgenti Toxcore per compilare il pacchetto. Esegui il comando make install per installare correttamente Toxcore in seguito.

sudo make install

Per ambiente Ubuntu :

Per ambiente Fedora :

Il client uTox richiede anche le seguenti dipendenze prima della compilazione.

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

I seguenti pacchetti sono richiesti sulla distribuzione Fedora.

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

Scarica il pacchetto openal-soft-devel per l'ambiente Fedora e installalo.

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

Estrai il pacchetto uTox e cambia il percorso di installazione predefinito che è  /usr/local/. Quindi cambia il percorso del prefisso in Makefile da /usr/local a /usr/local/utox_install/.

tar xzf uTox.tar.gz
cd uTox/

Per ambiente Ubuntu :

Per ambiente Fedora :

Sed è un'utilità Linux che fornisce una funzione di ricerca e sostituzione nel contenuto del file come mostrato di seguito.

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

Per ambiente Ubuntu :

Per ambiente Fedora :

make

Per ambiente Ubuntu :

Per ambiente Fedora :

sudo make install

Per ambiente Ubuntu :

Per ambiente Fedora :

Come mostrato nella figura sopra, i binari uTox si trovano nella cartella /usr/local/utox_install/bin .

Per ambiente Ubuntu :

Per ambiente Fedora :

Esegui l'applicazione uTox usando il comando ./utox. se il percorso della libreria non viene esportato nel terminale, si verificherà il seguente errore.

Per ambiente Ubuntu :

Per ambiente Fedora :

Esegui il comando seguente in un terminale ed esegui di nuovo l'applicazione uTox.

export LD_LIBRARY_PATH=../lib/

Per ambiente Ubuntu :

Per ambiente Fedora :

Il client uTox è stato installato correttamente come mostrato nella figura seguente.

Per ambiente Fedora :

Come mostrato nelle figure sopra, abbiamo configurato correttamente il client uTox su entrambe le distribuzioni.


Ubuntu
  1. Installazione del client Spotify su Ubuntu 14.04 LTS Linux

  2. Come installare e utilizzare Hubot su Ubuntu Linux

  3. Come installare Skype 5.0 in Ubuntu e Linux Mint

  4. Come installare e configurare samba su Ubuntu Linux?

  5. Installa e rivedi VokoScreen Recorder in Ubuntu Linux

Installa LXQt Desktop Environment su Ubuntu 22.04 | 20.04 Linux

Come installare e utilizzare WinSCP su Ubuntu 20.04 Linux

Come installare Vivaldi Browser su Linux (Ubuntu, Fedora e OpenSUSE)

Come installare il firewall OpenSnitch su Linux Ubuntu, Fedora, openSUSE e derivati

Come installare e configurare TeamViewer su Ubuntu Linux

Come installare e configurare Flameshot su Ubuntu Linux