Tin tức và phân tích của tất cả các thiết bị di động

Cách cài đặt ứng dụng khách qTox trên Linux

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è”.

Mục lục