- - Jak zainstalować klienta qTox w systemie Linux

Jak zainstalować klienta qTox w systemie Linux

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