- - Hoe de qTox-client op Linux te installeren

Hoe de qTox-client op Linux te installeren

Versleutelde berichten worden groot op Linux, eneen van de meest populaire protocollen voor dit soort communicatie is Tox. Het is volledig p2p, ondersteunt tekst, video en heeft tientallen beveiligings- en privacyfuncties. Het Tox-protocol is open source en het project moedigt ontwikkelaars aan om hun eigen AppImage van derden te maken om de chatservice te gebruiken. Van alle clients die er zijn, is de qTox-client een van de meest populaire.

SPOILER ALERT: Scrol omlaag en bekijk de videozelfstudie aan het einde van dit artikel.

Afhankelijkheden installeren

De qTox-client zelf, zoals alle Tox-clients,vertrouw op het Tox-protocol. Op veel Linux-distributies zijn er geen officiële pakketten voor het protocol, dus u moet het handmatig bouwen. Om het protocol te compileren, opent u een terminal en installeert u de benodigde build-afhankelijkheden. Volg vervolgens de opdrachten om de code op uw systeem te compileren.

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

QTox op Debian laten bouwen is geen probleem,hoewel officieel, alleen Debian 9 Stable (Stretch) ondersteuning heeft. Degenen die deze software willen bouwen op Old Stable (8) of Testing (10) doen dit op eigen risico!

Installeer in een terminal de volgende afhankelijkheden met de Apt-get-pakketbeheerder.

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

Arch Linux-gebruikers zouden geen probleem moeten hebben met installerende afhankelijkheden van qTox, aangezien ondersteuning voor het besturingssysteem specifiek op de website wordt beschreven. Als je echter Arch Arch gebruikt en geen zin hebt om de app vanaf de bron te bouwen, overweeg dan om het AUR-pakket van qTox te downloaden.

sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git

Fedora

Het verkrijgen van alle benodigde afhankelijkheden voor Fedora Linux is een proces in twee stappen. Open eerst een terminal en gebruik DNF om de Fedora ontwikkelpakketgroep te installeren.

sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"

Gebruik vervolgens de terminal om de speciale afhankelijkheden van qTox / Toxcore te krijgen.

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

Generieke Linux

Linux-gebruikers die qTox en al zijn apparaten willencomponenten moeten de installatiepagina bezoeken en leren wat ze moeten installeren om de code met succes te bouwen. Als alternatief is er een qTox AppImage beschikbaar. AppImage zal de klus klaren, maar door het niet vanaf de bron te compileren, wordt het programma niet geoptimaliseerd voor uw pc.

Toxcore compileren

In het midden van qTox staat het Tox-protocol (akatoxcore). Toxcore is de belangrijkste afhankelijkheid, en zonder dit zal het qTox-programma niet correct bouwen. Gelukkig is het bouwen en installeren van het Tox-protocol op een Linux-systeem super eenvoudig.

Start het installatieproces van Toxcore door de nieuwste code in een terminal te pakken met de Git-tool.

git clone https://github.com/toktok/c-toxcore.git toxcore

CD in de nieuwe "toxcore" -map en voer het uit cmake.

cd toxcore
cmake .

Bouw de Toxcore-software door de maken commando.

make -j$(nproc)

Eindelijk het proces door Toxcore te installeren.

sudo make install
echo "/usr/local/lib/" | sudo tee -a /etc/ld.so.conf.d/locallib.conf
sudo ldconfig

Installeer qTox Client

Toxcore werkt, dus nu is het tijd om de qTox-client te bouwen en op Linux te installeren. Net als bij toxcore begint het bouwen van de qTox-client door de code lokaal te klonen via Git.

git clone https://github.com/qTox/qTox.git

Gebruik de qTox-code op uw Linux-pc CD commando en verplaats de terminal naar de bronnenmap.

cd qTox

Voer in de bronnenmap uit cmake om een ​​te genereren makefile.

cmake .

Compileer de qTox-code op uw Linux-pc met de maken commando.

make -j$(nproc)

Installeer de software op uw Linux-pc met maak installeren.

sudo make install

QTox gebruiken

Start de qTox-app op uw Linux-bureaublad. Nadat de app is opgestart, ziet u een inlogvenster. Als u al een Tox-account hebt, logt u in met uw gebruikersgegevens. U kunt ook de knop "Nieuw profiel" selecteren en een nieuwe gebruiker maken.

Als u eenmaal in qTox bent, kunt u vrienden toevoegen door hun ID-codes in het vak "Tox-ID" onder het menu "Vriend toevoegen" te plakken.

Comments