Πώς να εγκαταστήσετε το qTox Client σε Linux

Τα κρυπτογραφημένα μηνύματα γίνονται μεγάλα στο Linux και ένα από τα πιο δημοφιλή πρωτόκολλα για αυτόν τον τύπο επικοινωνίας τον τελευταίο καιρό είναι το Tox. Είναι εντελώς p2p, υποστηρίζει κείμενο, βίντεο και έχει δεκάδες δυνατότητες ασφάλειας και απορρήτου. Το πρωτόκολλο Tox είναι ανοιχτού κώδικα και το έργο ενθαρρύνει τους προγραμματιστές να δημιουργήσουν το δικό τους AppImage τρίτου μέρους για να χρησιμοποιήσουν την υπηρεσία συνομιλίας. Από όλους τους πελάτες εκεί έξω, ο πελάτης qTox είναι ένας από τους πιο δημοφιλείς.

SPOILER ALERT: Κάντε κύλιση προς τα κάτω και παρακολουθήστε το εκπαιδευτικό βίντεο στο τέλος αυτού του άρθρου.

Εγκατάσταση Εξαρτήσεων

Ο ίδιος ο πελάτης qTox, όπως όλοι οι πελάτες Tox, βασίζονται στο πρωτόκολλο Tox. Σε πολλές διανομές Linux, δεν υπάρχουν επίσημα πακέτα για το πρωτόκολλο, επομένως θα χρειαστεί να το δημιουργήσετε χειροκίνητα. Για να μεταγλωττίσετε το πρωτόκολλο, ανοίξτε ένα τερματικό και εγκαταστήστε τις απαραίτητες εξαρτήσεις κατασκευής. Στη συνέχεια, ακολουθήστε τις εντολές για να μεταγλωττίσετε τον κώδικα στο σύστημά σας.

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 στο Debian δεν αποτελεί πρόβλημα, αν και επίσημα, μόνο το Debian 9 Stable (Stretch) έχει υποστήριξη. Όσοι σκοπεύουν να δημιουργήσουν αυτό το λογισμικό σε Old Stable (8) ή Testing (10) το κάνουν με δική σας ευθύνη!

  Πώς να απενεργοποιήσετε το τείχος προστασίας UFW στο Linux

Σε ένα τερματικό, εγκαταστήστε τις ακόλουθες εξαρτήσεις με τον διαχειριστή πακέτων 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

Οι χρήστες του Arch Linux δεν θα πρέπει να έχουν κανένα πρόβλημα με την εγκατάσταση των εξαρτήσεων qTox, καθώς η υποστήριξη για το λειτουργικό σύστημα περιγράφεται συγκεκριμένα στον ιστότοπο. Ωστόσο, εάν χρησιμοποιείτε το Arch Linux και δεν θέλετε να δημιουργήσετε την εφαρμογή από την πηγή, σκεφτείτε να κάνετε λήψη του πακέτου AUR του qTox.

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

Μαλακό καπέλλο

Η λήψη όλων των απαραίτητων εξαρτήσεων για το Fedora Linux είναι μια διαδικασία δύο βημάτων. Αρχικά, ανοίξτε ένα τερματικό και χρησιμοποιήστε το 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

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

Γενικό Linux

Οι χρήστες Linux που θέλουν το qTox και όλα τα στοιχεία του θα πρέπει να το κάνουν επισκεφθείτε τη σελίδα εγκατάστασης και μάθετε τι πρέπει να εγκαταστήσετε για να δημιουργήσετε τον κώδικα με επιτυχία. Εναλλακτικά, υπάρχει α qTox AppImage διαθέσιμος. Το AppImage θα ολοκληρώσει τη δουλειά, αν και αν δεν το μεταγλωττίσετε από την πηγή, το πρόγραμμα δεν θα βελτιστοποιηθεί για τον υπολογιστή σας.

  Πώς να δημιουργήσετε αντίγραφα ασφαλείας των ρυθμίσεων επιφάνειας εργασίας Budgie στο Linux

Σύνταξη Toxcore

Στο κέντρο του qTox βρίσκεται το πρωτόκολλο Tox (γνωστό και ως toxcore). Το Toxcore είναι η κύρια εξάρτηση και χωρίς αυτό, το πρόγραμμα qTox δεν θα κατασκευαστεί σωστά. Ευτυχώς, η κατασκευή και η εγκατάσταση του πρωτοκόλλου Tox σε ένα σύστημα Linux είναι εξαιρετικά απλή.

Ξεκινήστε τη διαδικασία εγκατάστασης του Toxcore παίρνοντας τον πιο πρόσφατο κωδικό σε ένα τερματικό με το εργαλείο Git.

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

CD στον νέο φάκελο “toxcore” και εκτελέστε το cmake.

cd toxcore
cmake .

Δημιουργήστε το λογισμικό Toxcore εκτελώντας την εντολή make.

make -j$(nproc)

Τέλος, ολοκληρώστε τη διαδικασία εγκαθιστώντας το Toxcore.

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

sudo ldconfig

Εγκαταστήστε το qTox Client

Το Toxcore λειτουργεί, οπότε τώρα ήρθε η ώρα να δημιουργήσετε τον πελάτη qTox και να τον εγκαταστήσετε στο Linux. Όπως και με το toxcore, η δημιουργία του πελάτη qTox ξεκινά με την κλωνοποίηση του κώδικα τοπικά μέσω του Git.

  Πώς να εγκαταστήσετε λογισμικό χρησιμοποιώντας το Git σε Linux

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

Με τον κώδικα qTox στον υπολογιστή σας Linux, χρησιμοποιήστε την εντολή CD και μετακινήστε το τερματικό στο φάκελο πηγών.

cd qTox

Μέσα στο φάκελο πηγών, εκτελέστε το cmake για να δημιουργήσετε ένα makefile.

cmake .

Μεταγλωττίστε τον κώδικα qTox στον υπολογιστή σας Linux με την εντολή make.

make -j$(nproc)

Εγκαταστήστε το λογισμικό στον υπολογιστή σας Linux με το make install.

sudo make install

Χρήση qTox

Εκκινήστε την εφαρμογή qTox στον υπολογιστή σας Linux. Αφού ολοκληρωθεί η εκκίνηση της εφαρμογής, θα παρατηρήσετε ένα παράθυρο σύνδεσης. Εάν έχετε ήδη λογαριασμό Tox, συνδεθείτε με τα στοιχεία χρήστη σας. Εναλλακτικά, επιλέξτε το κουμπί «Νέο προφίλ» και δημιουργήστε έναν νέο χρήστη.

Μόλις εισέλθετε στο qTox, θα μπορείτε να προσθέσετε φίλους επικολλώντας τους κωδικούς ταυτότητάς τους στο πλαίσιο “Αναγνωριστικό αναστολής”, κάτω από το μενού “προσθήκη φίλου”.