웹사이트 검색

Ubuntu 및 Fedora Linux에 uTox 설치


이 튜토리얼에서는 Tox용으로 잘 알려진 오픈 소스 인스턴트 메시징 클라이언트인 uTox를 설치합니다. 프로젝트 웹 사이트에 따르면 Tox는 디지털 감시로부터 사람들을 보호하는 데 유용합니다. 오픈 소스이며 감시 없이 다른 사람들과 연결할 수 있도록 도와주는 사용하기 쉬운 인스턴트 메시징 소프트웨어입니다. Tox의 모든 기능(인스턴트 메시징, 음성, 비디오 및 파일 공유)은 오픈 소스 라이브러리를 사용하여 종단 간 암호화됩니다.

uTox는 안전하지 않은 네트워크를 통해 사용자를 친구 및 가족과 연결하는 Tox 소프트웨어용 경량 클라이언트입니다. Windows, Linux, Mac OS 및 Android 플랫폼을 지원합니다.

리눅스 배포판

이 uTox 튜토리얼에서는 데스크톱 버전이 매우 사용자 친화적이기 때문에 다음 Linux 배포판을 고려했습니다.

  • 우분투 15.04 LTS(64비트)
  • Fedora 23(64비트)

전제 조건

Linux 플랫폼에서 uTox를 컴파일하려면 다음 패키지가 필요합니다.

립소듐

Sodium은 암호화, 암호 해독, 서명 및 해싱 암호화 작업을 제공하는 이식 가능하고 교차 컴파일 가능하며 설치 가능한 소프트웨어 라이브러리입니다.

리보푸스

Opus는 인터넷을 통해 대화형 음성 및 오디오를 전송하는 데 사용되는 오픈 소스 코덱입니다. ToxCore의 오디오 지원에 필요합니다.

Libvpx

오픈 소스 프로젝트 WebM의 동영상 인코더이며 ToxCore의 동영상 지원에 필요합니다.

톡스코어

Tox 소프트웨어의 핵심 구현.

오디오 필터링

uTox에는 이 경량 오디오 필터링 라이브러리가 필요합니다.

uTox 설치 및 구성

위에서 언급한 패키지 설치를 시작하기 전에 Ubuntu 플랫폼에서 컴파일하는 동안 필요한 다음 패키지를 설치합니다.

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

Fedora 환경의 경우 다음 명령어를 사용하여 개발 패키지 그룹을 설치합니다.

sudo yum groupinstall "Development Tools"

이러한 패키지는 Fedora 플랫폼에서도 필요합니다.

sudo yum install yasm.x86_64 autoconf automake libtool

uTox 클라이언트의 설치 디렉토리는 두 배포판 모두에서 /usr/local/utox_install입니다.

sudo mkdir  /usr/local/utox_install

이미 필요한 패키지를 tar.gz 형식으로 다운로드했습니다. 패키지 다운로드 디렉토리로 이동하여 다음 명령어를 실행합니다.

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

Fedora 환경:

그런 다음 암호화 라이브러리의 컴파일을 시작하기 전에 구성 스크립트를 실행하십시오.

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

For Ubuntu environment:

Fedora 환경의 경우:

make 명령을 실행하여 코드를 컴파일합니다.

make

Ubuntu 환경의 경우:

Fedora 환경의 경우:

이제 \make install\ 명령을 실행하여 libsodium 패키지를 설치하십시오.

sudo make install

Ubuntu 환경의 경우:

Fedora 환경의 경우:

이제 비디오 패키지는 동일한 명령을 사용하여 컴파일됩니다.

tar -xzf libvpx.tar.gz
cd libvpx

Ubuntu 환경의 경우:

Fedora 환경의 경우:

아래와 같이 접두사 경로를 사용하여 구성 스크립트를 실행합니다.

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

Ubuntu 환경의 경우:

Fedora 환경의 경우:

make

Ubuntu 환경의 경우:

Fedora 환경의 경우:

sudo make install

Ubuntu 환경의 경우:

Fedora 환경의 경우:

마찬가지로 오디오 패키지는 configure, make 및 make install 명령을 사용하여 컴파일됩니다.

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

Ubuntu 환경의 경우:

Fedora 환경의 경우:

opus 소스 코드에서 구성 스크립트를 실행합니다.

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

Ubuntu 환경의 경우:

Fedora 환경의 경우:

make

Ubuntu 환경의 경우:

Fedora 환경의 경우:

sudo make install

Ubuntu 환경의 경우:

Fedora 환경의 경우:

uTox 클라이언트용 필터 오디오 libaray 추출 및 컴파일은 다음 그림과 같습니다.

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

Ubuntu 환경의 경우:

Fedora 환경의 경우:

필터 오디오 라이브러리의 기본 설치 경로는 /usr/local/입니다. 따라서 Makefile에서 기본 PREFIX 경로를 /usr/local/utox_install/로 변경합니다.

cat Makefile | grep /usr/local

Ubuntu 환경의 경우:

Fedora 환경의 경우:

Makefile에서 PREFIX 경로 manullay를 변경하거나 다음 명령으로 PREFIX 경로를 검색하고 바꿀 수 있는 sed 유틸리티를 사용하십시오.

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

Ubuntu 환경의 경우:

Fedora 환경의 경우:

이제 make & make install 명령을 실행하여 오디오 라이브러리를 컴파일합니다.

make

Ubuntu 환경의 경우:

Fedora 환경의 경우:

sudo make install

Ubuntu 환경의 경우:

Fedora 환경의 경우:

Toxcore 설치에는 libvpx 및 libopus(비디오/오디오) 코덱이 필요하므로 터미널에서 내보내기 명령을 실행하여 PKG_CONFIG_PATH 변수를 설정합니다.

export PKG_CONFIG_PATH="/usr/local/utox_install/lib/pkgconfig"
tar -xzf toxcore.tar.gz
cd toxcore/

Ubuntu 환경의 경우:

Fedora 환경의 경우:

구성 스크립트는 Toxcore 소스 코드에 존재하지 않습니다. 따라서 아래와 같이 autoreconf 도구를 사용하여 생성합니다.

autoreconf -i

Ubuntu 환경의 경우:

Fedora 환경의 경우:

설치 접두사, libsodium 헤더 및 라이브러리 경로는 Toxcore의 구성 스크립트에 제공됩니다.

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

Ubuntu 환경의 경우:

Fedora 환경의 경우:

Ubuntu 플랫폼에서 발견된 오디오/비디오 코덱은 configure 스크립트 출력에 표시됩니다.

구성 스크립트 출력은 Opus 및 VPX 패키지도 Fedora 플랫폼에서 찾을 수 있음을 보여줍니다.

make

make 명령을 실행한 후 다음 오류가 발생하면 --enable-shared 스위치를 사용하여 libvpx 패키지를 다시 설치하십시오.

Ubuntu 환경의 경우:

아래와 같은 toxcore를 컴파일하는 동안 fedora 배포판에서도 유사한 오류가 발생했습니다. --enable-shared 스위치를 사용하여 libvpx를 다시 설치합니다.

Fedora 환경의 경우:

--enable-shared 스위치와 함께 libvpx 패키지를 설치하면 위의 오류가 해결됩니다.

--enable-shared 스위치로 libvpx 패키지를 컴파일하면 fedora 플랫폼의 오류가 해결됩니다.

Toxcore 소스에서 make 명령을 다시 실행하여 패키지를 컴파일합니다. 나중에 Toxcore를 성공적으로 설치하려면 make install 명령을 실행하십시오.

sudo make install

Ubuntu 환경의 경우:

Fedora 환경의 경우:

uTox 클라이언트는 또한 컴파일하기 전에 다음과 같은 종속성이 필요합니다.

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

Fedora 배포판에는 다음 패키지가 필요합니다.

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

Fedora 환경용 openal-soft-devel 패키지를 다운로드하여 설치합니다.

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

uTox 패키지를 추출하고 /usr/local/인 기본 설치 경로를 변경합니다. 따라서 Makefile의 접두사 경로를 /usr/local에서 /usr/local/utox_install/로 변경합니다.

tar xzf uTox.tar.gz
cd uTox/

Ubuntu 환경의 경우:

Fedora 환경의 경우:

Sed는 아래와 같이 파일 내용에서 검색 및 바꾸기 기능을 제공하는 Linux 유틸리티입니다.

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

Ubuntu 환경의 경우:

Fedora 환경의 경우:

make

Ubuntu 환경의 경우:

Fedora 환경의 경우:

sudo make install

Ubuntu 환경의 경우:

Fedora 환경의 경우:

위의 그림과 같이 uTox 바이너리는 /usr/local/utox_install/bin 폴더에 있습니다.

Ubuntu 환경의 경우:

Fedora 환경의 경우:

./utox 명령을 사용하여 uTox 응용 프로그램을 실행합니다. 터미널에서 라이브러리 경로를 내보내지 않으면 다음 오류가 발생합니다.

Ubuntu 환경의 경우:

Fedora 환경의 경우:

터미널에서 다음 명령어를 실행하고 uTox 애플리케이션을 다시 실행합니다.

export LD_LIBRARY_PATH=../lib/

Ubuntu 환경의 경우:

Fedora 환경의 경우:

다음 그림과 같이 uTox 클라이언트가 성공적으로 설치되었습니다.

Fedora 환경의 경우:

위의 그림에서 볼 수 있듯이 두 배포판 모두에서 uTox 클라이언트를 성공적으로 구성했습니다.