Tin nhắn được mã hóa đang trở nên phổ biến trên Linux và một trong những giao thức phổ biến hơn cho loại giao tiếp này gần đây là Tox. Nó hoàn toàn là p2p, hỗ trợ văn bản, video và có hàng tá tính năng bảo mật và quyền riêng tư. Giao thức Tox là một giao thức nguồn mở và dự án khuyến khích các nhà phát triển tạo AppImages bên thứ ba của riêng họ để sử dụng dịch vụ trò chuyện. Trong số tất cả các ứng dụng khách, ứng dụng khách qTox là một trong những ứng dụng phổ biến nhất.
CẢNH BÁO SPOILER: Cuộn xuống và xem video hướng dẫn ở cuối bài viết này.
Cài đặt phụ thuộc
Bản thân ứng dụng khách qTox, giống như tất cả ứng dụng khách Tox, dựa vào giao thức Tox. Nhiều bản phân phối Linux không có gói giao thức chính thức, vì vậy bạn phải xây dựng thủ công. Để biên dịch giao thức, hãy mở một thiết bị đầu cuối và cài đặt các phụ thuộc bản dựng cần thiết. Sau đó làm theo hướng dẫn để biên dịch mã trên hệ thống của bạn.
Ubuntu
sudo apt-get install build-essential cmake libavcodec-dev libavdevice-dev libavfilter-dev libavutil-dev libexif-dev libgdk-pixbuf2.0-dev libglib2.0-dev libgtk2.0-dev libkdeui5 libopenal-dev libopus-dev libqrencode-dev libqt5opengl5-dev libqt5svg5-dev libsodium-dev libsqlcipher-dev libswresample-dev libswscale-dev libvpx-dev libxss-dev qrencode qt5-default qttools5-dev-tools qttools5-dev git
Debian
Tạo qTox được xây dựng trên Debian không phải là vấn đề, mặc dù chỉ có Debian được hỗ trợ chính thức 9 Ổn định (Co giãn). Những người sẽ xây dựng chương trình cơ sở này trong Old Stable (8) hoặc Thử nghiệm (10), hãy tự chịu rủi ro khi làm như vậy!
Trong thiết bị đầu cuối, hãy cài đặt các phụ thuộc sau bằng trình quản lý gói Apt-get.
sudo apt-get install automake autotools-dev build-essential check checkinstall cmake ffmpeg libavcodec-dev libavdevice-dev libexif-dev libgdk-pixbuf2.0-dev libgtk2.0-dev libkdeui5 libopenal-dev libopus-dev libqrencode-dev libqt5opengl5-dev libqt5svg5-dev libsodium-dev libsqlcipher-dev libtool libvpx-dev libxss-dev pkg-config qrencode qt5-default qttools5-dev qttools5-dev-tools yasm git
Vòm Linux
Người dùng Arch Linux sẽ không gặp vấn đề gì khi cài đặt các phụ thuộc qTox vì hỗ trợ hệ điều hành được trình bày chi tiết trên trang web. Tuy nhiên, nếu bạn đang sử dụng Arch Linux và không muốn xây dựng ứng dụng của mình từ nguồn, hãy cân nhắc tải xuống gói qTox AUR để thay thế.
sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git
mũ phớt
Lấy tất cả các phụ thuộc cần thiết cho Fedora Linux là một quy trình gồm hai bước. Trước tiên, hãy mở một thiết bị đầu cuối và sử dụng DNF để cài đặt một nhóm các gói phát triển Fedora.
sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"
Sau đó, sử dụng thiết bị đầu cuối để tải xuống các phụ thuộc qTox/Toxcore đặc biệt.
sudo dnf install autoconf automake check check-devel ffmpeg-devel gtk2-devel kf5-sonnet libexif-devel libsodium-devel libtool libvpx-devel libXScrnSaver-devel openal-soft-devel openssl-devel opus-devel qrencode-devel qt5-linguist qt5-qtsvg qt5-qtsvg-devel qt-creator qt-devel qt-doc qtsingleapplication sqlcipher sqlcipher-devel git
mởSUSE
sudo zypper install libexif-devel libffmpeg-devel libopus-devel libQt5Concurrent-devel libqt5-linguist libQt5Network-devel libQt5OpenGL-devel libqt5-qtbase-common-devel libqt5-qtsvg-devel libQt5Xml-devel libsodium-devel libvpx-devel libXScrnSaver-devel openal-soft-devel patterns-openSUSE-devel_basis qrencode-devel sqlcipher-devel sonnet-devel git
Linux chung
Người dùng Linux muốn qTox và tất cả các thành phần của nó sẽ cần truy cập trang cài đặt và tìm hiểu những gì cần cài đặt để xây dựng mã thành công. Ngoài ra, có sẵn tệp qTox AppImage. AppImage sẽ thực hiện công việc, mặc dù không biên dịch nó từ nguồn, chương trình sẽ không được tối ưu hóa cho máy của bạn.
Biên dịch Toxcore
Trung tâm của qTox là giao thức Tox (hoặc toxcore). Toxcore là phần phụ thuộc chính và nếu không có nó, qTox sẽ không xây dựng đúng cách. May mắn thay, việc xây dựng và cài đặt giao thức Tox trên Linux rất đơn giản.
Bắt đầu quá trình cài đặt Toxcore bằng cách tải xuống mã mới nhất trong thiết bị đầu cuối bằng Git.
git clone https://github.com/toktok/c-toxcore.git toxcore
CD vào thư mục “toxcore” mới và chạy cmake.
cd toxcore cmake .
Xây dựng phần mềm Toxcore bằng cách thực hiện lệnh make.
make -j$(nproc)
Cuối cùng, hoàn tất quá trình bằng cách cài đặt Toxcore.
sudo make install
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf sudo ldconfig
Cài đặt ứng dụng khách qTox
Toxcore hoạt động, vì vậy đã đến lúc xây dựng ứng dụng khách qTox và cài đặt nó trên Linux. Cũng giống như toxcore, việc xây dựng ứng dụng khách qTox bắt đầu bằng việc sao chép mã cục bộ thông qua Git.
git clone https://github.com/qTox/qTox.git
Với mã qTox trên PC Linux của bạn, hãy sử dụng lệnh CD và di chuyển thiết bị đầu cuối vào thư mục nguồn của bạn.
cd qTox
Trong thư mục nguồn, chạy cmake để tạo tệp thực hiện.
cmake .
Biên dịch mã qTox trên máy Linux bằng lệnh make.
make -j$(nproc)
Cài đặt phần mềm trên PC Linux của bạn bằng lệnh make install.
sudo make install
Sử dụng qTox
Khởi chạy ứng dụng qTox trên máy tính để bàn Linux của bạn. Sau khi khởi chạy ứng dụng, bạn sẽ thấy một cửa sổ đăng nhập. Nếu bạn đã có tài khoản Tox, hãy đăng nhập bằng thông tin người dùng của bạn. Ngoài ra, hãy chọn nút “Hồ sơ mới” và tạo người dùng mới.
Khi bạn đang ở trong qTox, bạn sẽ có thể thêm bạn bè bằng cách dán mã ID của họ vào trường “ID Tox”, trong “menu thêm bạn bè”.