Szyfrowane wiadomości stają się popularne w systemie Linux, a jednym z bardziej popularnych protokołów tego typu komunikacji jest ostatnio Tox. Jest całkowicie p2p, obsługuje tekst, wideo i ma dziesiątki funkcji bezpieczeństwa i prywatności. Protokół Tox jest protokołem open source, a projekt zachęca programistów do tworzenia własnych AppImage innych firm w celu korzystania z usługi czatu. Spośród wszystkich klientów klient qTox jest jednym z najpopularniejszych.
OSTRZEŻENIE SPOILERA: Przewiń w dół i obejrzyj samouczek wideo na końcu tego artykułu.
Spis treści:
Zainstaluj zależności
Sam klient qTox, podobnie jak wszyscy klienci Tox, polega na protokole Tox. W wielu dystrybucjach Linuksa nie ma oficjalnych pakietów protokołu, więc musisz go zbudować ręcznie. Aby skompilować protokół, otwórz terminal i zainstaluj niezbędne zależności kompilacji. Następnie postępuj zgodnie z poleceniami, aby skompilować kod w systemie.
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
Stworzenie qTox zbudowanego na Debianie nie stanowi problemu, chociaż oficjalnie obsługiwany jest tylko Debian 9 Stable (Stretch). Ci, którzy zamierzają zbudować to oprogramowanie w Old Stable (8) lub Testing (10), robią to na własne ryzyko!
W terminalu zainstaluj następujące zależności za pomocą menedżera pakietów 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
Użytkownicy Arch Linux nie powinni mieć problemu z instalacją zależności qTox, ponieważ obsługa systemu operacyjnego jest szczegółowo opisana na stronie internetowej. Jeśli jednak korzystasz z Arch Linux i nie masz ochoty budować aplikacji ze źródła, zamiast tego rozważ pobranie pakietu AUR qTox.
sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git
Fedora
Uzyskanie wszystkich niezbędnych zależności dla Fedory Linux to proces dwuetapowy. Najpierw otwórz terminal i użyj DNF, aby zainstalować grupę pakietów deweloperskich Fedory.
sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"
Następnie użyj terminala, aby pobrać specjalne zależności 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
OpenSUSE
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
Ogólny Linux
Użytkownicy Linuksa, którzy chcą qTox i wszystkie jego komponenty, będą musieli to zrobić odwiedź stronę instalacji i dowiedz się, co zainstalować, aby pomyślnie zbudować kod. Alternatywnie istnieje plik qTox AppImage dostępny. AppImage wykona zadanie, chociaż nie kompilując go ze źródła, program nie zostanie zoptymalizowany dla twojego komputera.
Kompilowanie Toxcore
W centrum qTox znajduje się protokół Tox (inaczej toxcore). Toxcore jest główną zależnością i bez niego program qTox nie będzie poprawnie budował. Na szczęście budowanie i instalowanie protokołu Tox w systemie Linux jest bardzo proste.
Rozpocznij proces instalacji Toxcore, pobierając najnowszy kod w terminalu za pomocą narzędzia Git.
git clone https://github.com/toktok/c-toxcore.git toxcore
CD do nowego folderu „toxcore” i uruchom cmake.
cd toxcore cmake .
Zbuduj oprogramowanie Toxcore, wykonując polecenie make.
make -j$(nproc)
Na koniec zakończ proces, instalując Toxcore.
sudo make install
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf sudo ldconfig
Zainstaluj klienta qTox
Toxcore działa, więc teraz czas na zbudowanie klienta qTox i zainstalowanie go w systemie Linux. Podobnie jak w przypadku toxcore, budowanie klienta qTox rozpoczyna się od sklonowania kodu lokalnie za pośrednictwem Gita.
git clone https://github.com/qTox/qTox.git
Mając kod qTox na komputerze z systemem Linux, użyj polecenia CD i przenieś terminal do folderu źródeł.
cd qTox
W folderze źródeł uruchom cmake, aby wygenerować plik makefile.
cmake .
Skompiluj kod qTox na komputerze z systemem Linux za pomocą polecenia make.
make -j$(nproc)
Zainstaluj oprogramowanie na komputerze z systemem Linux za pomocą polecenia make install.
sudo make install
Korzystanie z qTox
Uruchom aplikację qTox na pulpicie systemu Linux. Po uruchomieniu aplikacji zobaczysz okno logowania. Jeśli masz już konto Tox, zaloguj się, używając informacji o użytkowniku. Alternatywnie wybierz przycisk „Nowy profil” i utwórz nowego użytkownika.
Gdy będziesz w qTox, będziesz mógł dodawać znajomych, wklejając ich kody identyfikacyjne w polu „Tox ID”, w „menu dodawania znajomych”.