Τα κρυπτογραφημένα μηνύματα γίνονται μεγάλα στο 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 και δεν θέλετε να δημιουργήσετε την εφαρμογή από την πηγή, σκεφτείτε να κάνετε λήψη του πακέτου 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 θα ολοκληρώσει τη δουλειά, αν και αν δεν το μεταγλωττίσετε από την πηγή, το πρόγραμμα δεν θα βελτιστοποιηθεί για τον υπολογιστή σας.
Σύνταξη 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 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, θα μπορείτε να προσθέσετε φίλους επικολλώντας τους κωδικούς ταυτότητάς τους στο πλαίσιο “Αναγνωριστικό αναστολής”, κάτω από το μενού “προσθήκη φίλου”.