Szyfrowane wiadomości stają się coraz popularniejsze w systemie Linux iJednym z bardziej popularnych protokołów dla 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 open source, a projekt zachęca programistów do stworzenia własnej aplikacji AppImage do korzystania z usługi czatu. Spośród wszystkich klientów qTox jest jednym z najpopularniejszych.
ALARM SPOILERA: Przewiń w dół i obejrzyj samouczek wideo na końcu tego artykułu.
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 dla protokołu, więc musisz zbudować go 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
Zbudowanie qTox na Debianie nie stanowi problemu,choć oficjalnie, tylko Debian 9 Stable (Stretch) ma wsparcie. Osoby zamierzające zbudować to oprogramowanie na 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ż wsparcie dla systemu operacyjnego jest szczegółowo opisane na stronie internetowej. Jeśli jednak korzystasz z Arch Linux i nie masz ochoty budować aplikacji ze źródła, 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 jest procesem dwuetapowym. Najpierw otwórz terminal i użyj DNF, aby zainstalować grupę pakietów programistycznych Fedory.
sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"
Następnie użyj terminala, aby uzyskać 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 wszystkich innychskładniki będą musiały odwiedzić stronę instalacyjną i dowiedzieć się, co zainstalować, aby pomyślnie zbudować kod. Alternatywnie dostępna jest aplikacja qTox AppImage. AppImage wykona zadanie, ale nie kompilując go ze źródła, program nie będzie zoptymalizowany dla twojego komputera.
Kompilowanie Toxcore
W centrum qTox znajduje się protokół Tox (akatokscore). Toxcore jest główną zależnością i bez niej program qTox nie zbuduje się poprawnie. Na szczęście zbudowanie i zainstalowanie protokołu Tox w systemie Linux jest bardzo proste.
Rozpocznij proces instalacji Toxcore, chwytając najnowszy kod w terminalu za pomocą narzędzia Git.
git clone https://github.com/toktok/c-toxcore.git toxcore
Płyta CD do nowego folderu „toxcore” i uruchom cmake.
cd toxcore cmake .
Zbuduj oprogramowanie Toxcore, wykonując robić Komenda.
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 nadszedł czas, aby zbudować klienta qTox i zainstalować go w systemie Linux. Podobnie jak w przypadkucorecore, budowanie klienta qTox zaczyna się od klonowania kodu lokalnie przez Git.

git clone https://github.com/qTox/qTox.git
Korzystając z kodu qTox na komputerze z systemem Linux, użyj Płyta CD polecenie i przenieś terminal do folderu źródeł.
cd qTox
Uruchom folder źródłowy cmake wygenerować makefile.
cmake .
Skompiluj kod qTox na komputerze z systemem Linux za pomocą robić Komenda.
make -j$(nproc)
Zainstaluj oprogramowanie na komputerze z systemem Linux za pomocą dokonać instalacji.
sudo make install
Korzystanie z qTox
Uruchom aplikację qTox na pulpicie Linux. Po zakończeniu uruchamiania aplikacji zobaczysz okno logowania. Jeśli masz już konto Tox, zaloguj się przy użyciu informacji o użytkowniku. Możesz też wybrać przycisk „Nowy profil” i utworzyć nowego użytkownika.

Po przejściu do qTox możesz dodawać znajomych, wklejając ich kody ID w polu „Tox ID” w „menu dodawania znajomych”.
Komentarze