Cài đặt uTox trên Ubuntu và Fedora Linux

theanh

Administrator
Nhân viên
Trong hướng dẫn này, chúng ta sẽ cài đặt uTox, một ứng dụng nhắn tin tức thời mã nguồn mở nổi tiếng dành cho Tox. Theo trang web của dự án, Tox hữu ích trong việc bảo vệ mọi người khỏi sự giám sát kỹ thuật số. Đây là phần mềm nhắn tin tức thời mã nguồn mở và dễ sử dụng, giúp bạn kết nối với những người khác mà không bị giám sát. Tất cả các tính năng (nhắn tin tức thời, thoại, video và chia sẻ tệp) của Tox đều được mã hóa đầu cuối bằng các thư viện mã nguồn mở.

uTox là một ứng dụng nhẹ dành cho phần mềm Tox, giúp kết nối người dùng với bạn bè và gia đình qua mạng không an toàn. Nó hỗ trợ các nền tảng Windows, Linux, Mac OS và Android.


Các bản phân phối Linux​

Trong hướng dẫn uTox này, chúng tôi đã cân nhắc các bản phân phối Linux sau vì các phiên bản dành cho máy tính để bàn của chúng rất thân thiện với người dùng.
  • Ubuntu 15.04 LTS (64bit)
  • Fedora 23 (64bit)

Các điều kiện tiên quyết​

Để biên dịch uTox trên nền tảng Linux, cần có các gói sau.

Libsodium​

Sodium là một thư viện phần mềm có thể cài đặt, biên dịch chéo và di động, cung cấp các hoạt động mã hóa, giải mã, chữ ký và băm mật mã.

Libopus​

Opus là một codec nguồn mở được sử dụng để truyền giọng nói và âm thanh tương tác qua Internet. Nó được yêu cầu để hỗ trợ âm thanh trong ToxCore.

Libvpx​

Là trình mã hóa video của dự án mã nguồn mở WebMvà nó được yêu cầu để hỗ trợ video trong ToxCore.

Toxcore​

Triển khai cốt lõi của phần mềm Tox.

Lọc âm thanh​

uTox yêu cầu thư viện lọc âm thanh nhẹ này.


Cài đặt & cấu hình uTox​

Trước khi bắt đầu cài đặt các gói được đề cập ở trên, chúng ta sẽ cài đặt các gói sau đây, đây là những gói cần thiết trong quá trình biên dịch trên nền tảng Ubuntu.
Mã:
apt-get update && apt-get install --force-yes -y build-essential libtool autotools-dev automake checkinstall check git yasm pkg-config


Đối với môi trường Fedora, hãy cài đặt nhóm các gói phát triển bằng cách sử dụng lệnh sau.
Mã:
sudo yum groupinstall "Công cụ phát triển"


Những gói này cũng được yêu cầu trên nền tảng Fedora.
Mã:
sudo yum install yasm.x86_64 autoconf automake libtool


Thư mục cài đặt cho máy khách uTox là /usr/local/utox_install trên cả hai bản phân phối.

Mã:
sudo mkdir /usr/local/utox_install
Chúng tôi đã tải xuống các gói cần thiết ở định dạng tar.gz. Vào thư mục tải xuống gói và chạy lệnh sau.
Mã:
tar -xzf libsodium-1.0.0.tar.gz
Mã:
cd libsodium-1.0.0/
Mã:
[I]Đối với môi trường Ubuntu:[/I]


Đối với môi trường Fedora:



Sau đó chạy tập lệnh configure trước khi chúng ta bắt đầu biên dịch thư viện mã hóa.

./configure --prefix=/usr/local/utox_install/
Mã:
[I]Đối với môi trường Ubuntu[/I]:


Đối với môi trường Fedora:





Chạy lệnh make để biên dịch code.
Mã:
make
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:



Bây giờ hãy chạy lệnh "make install" để cài đặt gói libsodium.
Mã:
sudo make install
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:



Bây giờ, gói video sẽ được biên dịch bằng các lệnh tương tự.
Mã:
tar -xzf libvpx.tar.gz
Mã:
cd libvpx
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:



Chạy tập lệnh cấu hình với đường dẫn tiền tố như được hiển thị bên dưới.
Mã:
./configure --prefix=/usr/local/utox_install/
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:


Mã:
make
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:


Mã:
sudo make install
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:



Tương tự như vậy, gói âm thanh sẽ được biên dịch bằng cách sử dụng các lệnh confgure, make và make install.
Mã:
tar -xzf opus-1.0.3.tar.gz
Mã:
cd opus-1.0.3/
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:



Chạy tập lệnh configure trong mã nguồn opus.
Mã:
./configure --prefix=/usr/local/utox_install/
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:


Mã:
make
Đối với Ubuntu môi trường:



Đối với môi trường Fedora:


Mã:
sudo make install
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:

Trích xuất và biên dịch thư viện âm thanh bộ lọc cho máy khách uTox được hiển thị trong các hình sau.
Mã:
tar -xzf filter_audio-master.tar.gz
Mã:
cd filter_audio-master/
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:

Đường dẫn cài đặt mặc định của thư viện âm thanh bộ lọc là /usr/local/. Do đó, chúng tôi thay đổi đường dẫn PREFIX mặc định thành /usr/local/utox_install/ trong Makefile.
Mã:
cat Makefile | grep /usr/local
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:



Thay đổi thủ công đường dẫn PREFIX trong Makefile hoặc sử dụng tiện ích sed, có thể tìm kiếm và thay thế đường dẫn PREFIX bằng lệnh sau.
Mã:
sed -i 's|PREFIX ?= /usr/local|PREFIX ?= /usr/local/utox_install|g' Makefile
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:



Bây giờ hãy chạy lệnh make & make install lệnh để biên dịch thư viện âm thanh.
Mã:
make
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:


Mã:
sudo make install
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:



Các codec libvpx và libopus (video/âm thanh) là bắt buộc để cài đặt Toxcore, do đó chúng tôi chạy lệnh export trong thiết bị đầu cuối để đặt biếnPKG_CONFIG_PATH.
Mã:
export PKG_CONFIG_PATH="/usr/local/utox_install/lib/pkgconfig"

Mã:
tar -xzf toxcore.tar.gz
Mã:
cd toxcore/
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:



Tập lệnh cấu hình không tồn tại trong mã nguồn Toxcore. Do đó, chúng tôi tạo nó bằng cách sử dụng công cụ autoreconf, được hiển thị bên dưới.
Mã:
autoreconf -i
Đối với môi trường Ubuntu:




Đối với môi trường Fedora:



Tiền tố cài đặt, tiêu đề libsodium và đường dẫn thư viện được cung cấp trong tập lệnh cấu hình của Toxcore.
Mã:
./configure --prefix=/usr/local/utox_install/ --with-libsodium-headers=/usr/local/utox_install/include --with-libsodium-libs=/usr/local/utox_install/lib/
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:



Các codec Âm thanh/Video được tìm thấy trên nền tảng Ubuntu được hiển thị trong đầu ra của tập lệnh cấu hình.



Đầu ra của tập lệnh cấu hình cho thấy các gói Opus & VPX cũng được tìm thấy trên nền tảng Fedora.



make



Nếu lỗi sau xảy ra sau khi chạy lệnh make thì hãy cài đặt lại gói libvpx bằng công tắc --enable-shared.

Đối với môi trường Ubuntu:



Lỗi tương tự cũng xảy ra trên bản phân phối fedora trong khi biên dịch toxcore như được hiển thị bên dưới. Cài đặt lại libvpx với lệnh --enable-shared.

Đối với môi trường Fedora:



Cài đặt gói libvpx với lệnh --enable-shared sẽ giải quyết được lỗi trên.



Biên dịch gói libvpx với lệnh --enable-shared sẽ giải quyết được lỗi trên nền tảng Fedora.



Chạy lại lệnh make trong nguồn Toxcore để biên dịch gói. Chạy lệnh make install để cài đặt Toxcore thành công sau đó.
Mã:
sudo make install
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:



Máy khách uTox cũng yêu cầu các phụ thuộc sau trước khi biên dịch.
Mã:
sudo apt-get install --force-yes -y libx11-dev libv4l-dev libopenal-dev libfreetype6-dev libdbus-1-dev libxrender-dev libfontconfig1-dev libxext-dev


Cần có các gói sau trên bản phân phối Fedora.
Mã:
sudo yum install libX11-devel libv4l-devel dbus-libs libXrandr-devel freetype-devel fontconfig-devel libXext-devel openal [ICODE]dbus-glib-devel[/ICODE]


Tải xuống gói openal-soft-devel cho môi trường Fedora và cài đặt nó.
Mã:
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
Mã:
rpm -ivh openal-soft-devel-1.17.1-1.fc23.x86_64.rpm


Giải nén gói uTox và thay đổi đường dẫn cài đặt mặc định là /usr/local/. Do đó, hãy thay đổi đường dẫn tiền tố trong Makefile từ /usr/local thành /usr/local/utox_install/.
Mã:
tar xzf uTox.tar.gz
cd uTox/
Đối với Ubuntu môi trường:



Đối với môi trường Fedora:



Sed là một tiện ích Linux cung cấp chức năng tìm kiếm & thay thế chức năng trong nội dung tệp như được hiển thị bên dưới.
Mã:
sed -i 's|PREFIX ?= /usr/local|PREFIX ?= /usr/local/utox_install|g' Makefile
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:


Mã:
make
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:


Mã:
sudo make install
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:



Như được hiển thị trong hình trên, tệp nhị phân uTox nằm trong thư mục/usr/local/utox_install/bin.

Đối với môi trường Ubuntu:



Đối với môi trường Fedora:



Chạy ứng dụng uTox bằng lệnh ./utox. nếu đường dẫn thư viện không được xuất trong terminal thì lỗi sau sẽ xảy ra.

Đối với môi trường Ubuntu:



Đối với môi trường Fedora:



Chạy lệnh sau trong terminal và chạy lại ứng dụng uTox.
Mã:
export LD_LIBRARY_PATH=../lib/
Đối với môi trường Ubuntu:



Đối với môi trường Fedora:



Ứng dụng khách uTox đã được cài đặt thành công như trong hình sau.



Đối với môi trường Fedora:



Như trong các hình trên, chúng tôi đã cấu hình thành công ứng dụng khách uTox trên cả hai bản phân phối.
 
Back
Bên trên