암호화된 메시징은 Linux에서 점점 커지고 있으며 최근에 이러한 유형의 통신에 가장 널리 사용되는 프로토콜 중 하나는 Tox입니다. 완전히 p2p이고 텍스트, 비디오를 지원하며 수십 가지 보안 및 개인 정보 보호 기능이 있습니다. Tox 프로토콜은 오픈 소스이며 이 프로젝트는 개발자가 채팅 서비스를 사용하기 위해 자체 타사 AppImage를 만들도록 권장합니다. 모든 클라이언트 중에서 qTox 클라이언트는 가장 인기 있는 클라이언트 중 하나입니다.
스포일러 경고: 아래로 스크롤하여 이 기사 끝에 있는 비디오 자습서를 시청하십시오.
목차
종속성 설치
모든 Tox 클라이언트와 마찬가지로 qTox 클라이언트 자체는 Tox 프로토콜에 의존합니다. 많은 Linux 배포판에는 프로토콜에 대한 공식 패키지가 없으므로 수동으로 빌드해야 합니다. 프로토콜을 컴파일하려면 터미널을 열고 필요한 빌드 종속성을 설치하십시오. 그런 다음 명령에 따라 시스템에서 코드를 컴파일합니다.
우분투
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 9 Stable(Stretch)만 지원하지만 Debian에서 qTox를 빌드하는 것은 문제가 되지 않습니다. Old Stable(8) 또는 Testing(10)에서 이 소프트웨어를 빌드하려는 사람들은 위험을 감수해야 합니다!
터미널에서 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
아치 리눅스
Arch Linux 사용자는 qTox 종속성을 설치하는 데 문제가 없어야 합니다. OS에 대한 지원은 웹사이트에 구체적으로 설명되어 있기 때문입니다. 그러나 Arch Linux를 사용 중이고 소스에서 앱을 빌드하고 싶지 않다면, 대신 qTox의 AUR 패키지 다운로드를 고려하십시오..
sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git
페도라
Fedora Linux에 필요한 모든 종속성을 가져오는 것은 2단계 프로세스입니다. 먼저 터미널을 열고 DNF를 사용하여 Fedora 개발 패키지 그룹을 설치합니다.
sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"
다음으로 터미널을 사용하여 특수 qTox/Toxcore 종속성을 가져옵니다.
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
오픈수세
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
일반 리눅스
qTox 및 모든 구성 요소를 원하는 Linux 사용자는 다음을 수행해야 합니다. 설치 페이지를 방문하십시오 코드를 성공적으로 빌드하기 위해 무엇을 설치해야 하는지 알아보세요. 또는 qTox 앱 이미지 사용 가능. AppImage는 작업을 완료하지만 소스에서 컴파일하지 않으면 프로그램이 PC에 최적화되지 않습니다.
Toxcore 컴파일
qTox의 중심에는 Tox 프로토콜(일명 toxcore)이 있습니다. Toxcore는 주요 종속성이며 이것이 없으면 qTox 프로그램이 올바르게 빌드되지 않습니다. 운 좋게도 Linux 시스템에서 Tox 프로토콜을 구축하고 설치하는 것은 매우 간단합니다.
Git 도구를 사용하여 터미널에서 최신 코드를 가져와서 Toxcore 설치 프로세스를 시작합니다.
git clone https://github.com/toktok/c-toxcore.git toxcore
CD를 새 “toxcore” 폴더에 넣고 cmake를 실행합니다.
cd toxcore cmake .
make 명령을 실행하여 Toxcore 소프트웨어를 빌드합니다.
make -j$(nproc)
마지막으로 Toxcore를 설치하여 프로세스를 완료합니다.
sudo make install
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf sudo ldconfig
qTox 클라이언트 설치
Toxcore가 작동 중이므로 이제 qTox 클라이언트를 빌드하고 Linux에 설치할 차례입니다. toxcore와 마찬가지로 qTox 클라이언트 구축은 Git을 통해 로컬로 코드를 복제하는 것으로 시작됩니다.
git clone https://github.com/qTox/qTox.git
Linux PC의 qTox 코드로 CD 명령을 사용하고 터미널을 소스 폴더로 이동하십시오.
cd qTox
소스 폴더 내에서 cmake를 실행하여 makefile을 생성합니다.
cmake .
make 명령을 사용하여 Linux PC에서 qTox 코드를 컴파일합니다.
make -j$(nproc)
make install을 사용하여 Linux PC에 소프트웨어를 설치합니다.
sudo make install
큐톡스 사용하기
Linux 데스크탑에서 qTox 앱을 실행합니다. 앱 시작이 완료되면 로그인 창이 나타납니다. 이미 Tox 계정이 있는 경우 사용자 정보로 로그인합니다. 또는 “새 프로필” 버튼을 선택하고 새 사용자를 만듭니다.
qTox에 들어가면 “친구 추가 메뉴” 아래의 “Tox ID” 상자에 ID 코드를 붙여넣어 친구를 추가할 수 있습니다.