Τα κρυπτογραφημένα μηνύματα αυξάνονται σημαντικά στο 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) το κάνουν με δική σας ευθύνη!
Σε ένα τερματικό, εγκαταστήστε τις ακόλουθες εξαρτήσεις με το διαχειριστή πακέτων 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 και δεν αισθάνεστε σαν να χτίζετε την εφαρμογή από την πηγή, σκεφτείτε να μεταφορτώσετε το πακέτο qTox AUR.
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 θα κάνει τη δουλειά, αν και δεν το καταρτίζει από την πηγή, το πρόγραμμα δεν θα είναι βελτιστοποιημένο για τον υπολογιστή σας.
Σύνταξη του Toxcore
Στο κέντρο του qTox είναι το πρωτόκολλο Tox (akatoxcore). Toxcore είναι η κύρια εξάρτηση, και χωρίς αυτό, το πρόγραμμα qTox δεν θα κατασκευαστεί σωστά. Ευτυχώς, η κατασκευή και εγκατάσταση του πρωτοκόλλου Tox σε ένα σύστημα Linux είναι εξαιρετικά απλή.
Ξεκινήστε τη διαδικασία εγκατάστασης του Toxcore αρπάζοντας τον τελευταίο κώδικα σε ένα τερματικό με το εργαλείο Git.
git clone https://github.com/toktok/c-toxcore.git toxcore
CD στο νέο φάκελο "toxcore" και τρέξτε cmake.
cd toxcore cmake .
Δημιουργήστε το λογισμικό Toxcore εκτελώντας το φτιαχνω, κανω εντολή.
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 client και να το εγκαταστήσουμε στο Linux. Όπως και με το toxcore, η οικοδόμηση του qTox client ξεκινά με την κλωνοποίηση του τοπικού κώδικα μέσω του Git.

git clone https://github.com/qTox/qTox.git
Με τον κωδικό qTox στον υπολογιστή Linux, χρησιμοποιήστε το CD εντολή και μετακινήστε το τερματικό στο φάκελο πηγών.
cd qTox
Μέσα στο φάκελο πηγών, εκτελέστε cmake για τη δημιουργία ενός makefile.
cmake .
Συλλέξτε τον κώδικα qTox στον υπολογιστή σας Linux με το φτιαχνω, κανω εντολή.
make -j$(nproc)
Εγκαταστήστε το λογισμικό στον υπολογιστή σας Linux κάντε την εγκατάσταση.
sudo make install
Χρησιμοποιώντας το qTox
Εκκινήστε την εφαρμογή qTox στην επιφάνεια εργασίας του Linux. Αφού ολοκληρωθεί η εκκίνηση της εφαρμογής, θα παρατηρήσετε ένα παράθυρο σύνδεσης. Αν έχετε ήδη λογαριασμό Tox, συνδεθείτε με τα στοιχεία χρήστη. Εναλλακτικά, επιλέξτε το κουμπί "Νέο προφίλ" και δημιουργήστε έναν νέο χρήστη.

Μόλις εισέλθετε στο qTox, θα μπορείτε να προσθέσετε φίλους προσθέτοντας τους αναγνωριστικούς τους κωδικούς στο πλαίσιο "Αναγνωριστικό τοξικότητας", στο μενού "Προσθήκη φίλων".
Σχόλια