GNU/Linux >> Znalost Linux >  >> Ubuntu

Instalace uTox na Ubuntu a Fedora Linux

V tomto tutoriálu nainstalujeme uTox, což je dobře známý open source klient pro rychlé zasílání zpráv pro Tox. Podle webové stránky projektu je Tox užitečný k ochraně lidí před digitálním sledováním. Jedná se o open source a snadno použitelný software pro rychlé zasílání zpráv, který vám pomůže spojit se s ostatními lidmi bez jakéhokoli dohledu. Všechny funkce (okamžité zprávy, hlas, video a sdílení souborů) Tox jsou end-to-end šifrovány pomocí open source knihoven.

uTox je odlehčený klient pro software Tox, který spojuje uživatele s přáteli a rodinou přes nezabezpečenou síť. Podporuje platformy  Windows, Linux, Mac OS a Android.

Linuxové distribuce

V tomto tutoriálu uTox jsme zvažovali následování distribucí Linuxu, protože jejich desktopové edice jsou velmi uživatelsky přívětivé.

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

Předpoklady

Pro kompilaci uTox na platformě Linux jsou vyžadovány následující balíčky.

Libsodium

Sodium je přenosná, křížově kompilovatelná a instalovatelná softwarová knihovna, která poskytuje šifrování, dešifrování, podpisy a hašovací kryptografické operace.

Libopus

Opus je kodek s otevřeným zdrojovým kódem používaný pro přenos interaktivní řeči a zvuku přes internet. Je vyžadován pro podporu zvuku v ToxCore.

Libvpx

Je kodér videa open source projektu WebM a je vyžadován pro podporu videa v ToxCore.

Toxcore

Základní implementace softwaru Tox.

Filtrovat zvuk

uTox vyžaduje tuto lehkou knihovnu pro filtrování zvuku.

Instalace a konfigurace uTox

Než začneme s instalací výše uvedených balíčků, nainstalujeme následující balíčky, které jsou vyžadovány při kompilaci na platformě Ubuntu.

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

Pro prostředí Fedory nainstalujte skupinu vývojových balíčků pomocí následujícího příkazu.

sudo yum groupinstall "Development Tools"

Tyto balíčky jsou také vyžadovány na platformě Fedora.

sudo yum install yasm.x86_64 autoconf automake libtool

Instalační adresář pro klienta uTox je /usr/local/utox_install v obou distribucích.

sudo mkdir  /usr/local/utox_install

Již jsme stáhli požadované balíčky ve formátu tar.gz. Přejděte do adresáře pro stahování balíčku a spusťte následující příkaz.

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

Pro prostředí Fedory:

Poté spusťte konfigurační skript, než zahájíme kompilaci krypto knihovny.

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

For Ubuntu environment:

Pro prostředí Fedory :

Spusťte příkaz make pro kompilaci kódu.

make

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Nyní spusťte příkaz "make install" pro instalaci balíčku libsodium.

sudo make install

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Nyní bude balíček videa zkompilován pomocí stejných příkazů.

tar -xzf libvpx.tar.gz
cd libvpx

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Spusťte konfigurační skript s cestou předpony, jak je uvedeno níže.

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

Pro prostředí Ubuntu :

Pro prostředí Fedory :

make

Pro prostředí Ubuntu :

Pro prostředí Fedory :

sudo make install

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Podobně bude zvukový balíček zkompilován pomocí příkazů confgure, make a make install.

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

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Spuštění konfiguračního skriptu ve zdrojovém kódu opus.

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

Pro prostředí Ubuntu :

Pro prostředí Fedory :

make

Pro prostředí Ubuntu :

Pro prostředí Fedory :

sudo make install

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Extrakce a kompilace filtru audio libaray pro klienta uTox je znázorněna na následujících obrázcích.

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

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Výchozí instalační cesta zvukové knihovny filtru je /usr/local/. Proto jsme v Makefile změnili výchozí cestu PREFIX na /usr/local/utox_install/.

cat Makefile | grep /usr/local

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Změňte manullay cesty PREFIX v Makefile nebo použijte nástroj sed, který dokáže vyhledat a nahradit cestu PREFIX následujícím příkazem.

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

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Nyní spusťte příkazy make &make install pro kompilaci zvukové knihovny.

make

Pro prostředí Ubuntu :

Pro prostředí Fedory :

sudo make install

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Pro instalaci Toxcore jsou vyžadovány kodeky libvpx a libopus (video/audio), proto v terminálu spustíme příkaz export pro nastavení proměnné PKG_CONFIG_PATH.

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

tar -xzf toxcore.tar.gz
cd toxcore/

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Konfigurační skript ve zdrojovém kódu Toxcore neexistuje. Proto jej vygenerujeme pomocí nástroje autoreconf, který je zobrazen níže.

autoreconf -i

Pro prostředí Ubuntu :


Pro prostředí Fedory :

Instalační předpona , hlavička libsodium a cesty ke knihovně jsou uvedeny v konfiguračním skriptu Toxcore.

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

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Audio/Vedio kodeky, které byly nalezeny na platformě Ubuntu, jsou zobrazeny ve výstupu konfiguračního skriptu.

Výstup konfiguračního skriptu ukazuje, že balíčky Opus a VPX lze nalézt také na platformě Fedora.

udělat

Pokud po spuštění příkazu make dojde k následující chybě, přeinstalujte balíček libvpx pomocí přepínače --enable-shared.

Pro prostředí Ubuntu :

K podobné chybě došlo také u distribuce fedora při kompilaci toxcore, která je zobrazena níže. Znovu nainstalujte libvpx pomocí přepínače --enable-shared.

Pro prostředí Fedory :

Instalace balíčku libvpx s přepínačem --enable-shared vyřeší výše uvedenou chybu.

Kompilace balíčku libvpx s přepínačem --enable-shared vyřeší chybu na platformě fedora.

Spusťte znovu příkaz make ve zdrojích Toxcore a zkompilujte balíček. Spusťte příkaz make install a poté úspěšně nainstalujte Toxcore.

sudo make install

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Klient uTox také vyžaduje před kompilací následující závislosti.

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

V distribuci Fedory jsou vyžadovány následující balíčky.

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

Stáhněte si balíček openal-soft-devel pro prostředí Fedory a nainstalujte jej.

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

Rozbalte balíček uTox a změňte výchozí instalační cestu, která je  /usr/local/. Změňte proto cestu předpony v Makefile z /usr/local na /usr/local/utox_install/.

tar xzf uTox.tar.gz
cd uTox/

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Sed je linuxový nástroj, který poskytuje funkci vyhledávání a nahrazování v obsahu souboru, jak je uvedeno níže.

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

Pro prostředí Ubuntu :

Pro prostředí Fedory :

make

Pro prostředí Ubuntu :

Pro prostředí Fedory :

sudo make install

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Jak je znázorněno na obrázku výše, binární soubory uTox jsou ve složce /usr/local/utox_install/bin .

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Spusťte aplikaci uTox pomocí příkazu ./utox. pokud cesta ke knihovně není exportována v terminálu, dojde k následující chybě.

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Spusťte následující příkaz v terminálu a znovu spusťte aplikaci uTox.

export LD_LIBRARY_PATH=../lib/

Pro prostředí Ubuntu :

Pro prostředí Fedory :

Klient uTox je úspěšně nainstalován, jak ukazuje následující obrázek.

Pro prostředí Fedory :

Jak je znázorněno na obrázcích výše, úspěšně jsme nakonfigurovali klienta uTox na obou distribucích.


Ubuntu
  1. Instalace klienta Spotify na Ubuntu 14.04 LTS Linux

  2. Jak nainstalovat a nakonfigurovat sambu na Ubuntu linux?

  3. Nainstalujte a zkontrolujte VokoScreen Recorder v Ubuntu Linux

  1. Jak nainstalovat a používat Hubot na Ubuntu Linux

  2. Jak nainstalovat Skype 5.0 v Ubuntu a Linux Mint

  3. Jak nainstalovat a spustit Lynis na Ubuntu Linux

  1. Jak nainstalovat a nakonfigurovat OpenNMS na Ubuntu 18.04

  2. Jak nainstalovat Javu na Ubuntu a Linux Mint

  3. Nainstalujte Apache OpenOffice v Ubuntu a Linux Mint