Το AppImage είναι μια μορφή διανομής λογισμικού για Linux που στοχεύει να λύσει δύο από τα πιο πιεστικά ζητήματα με τα παραδοσιακά πακέτα Linux: τη διανομή και την εγκατάσταση.
Εάν έχετε κατεβάσει ένα πρόγραμμα με τη μορφή AppImage και αναρωτιέστε πώς να το εγκαταστήσετε ή να το εκτελέσετε στο σύστημά σας, αυτός ο οδηγός θα σας βοηθήσει.
Ακολουθήστε καθώς εμβαθύνουμε στο AppImage, τα πλεονεκτήματά του σε σχέση με τα παραδοσιακά πακέτα Linux και τα βήματα που πρέπει να ακολουθήσετε για να εκτελέσετε ένα αρχείο AppImage στο μηχάνημά σας Linux.
Τι είναι το AppImage και πώς διαφέρει από τα παραδοσιακά πακέτα Linux;
Με την παραδοσιακή προσέγγιση διαχείρισης πακέτων Linux, οι προγραμματιστές πρέπει να συνδυάσουν τις εφαρμογές τους ως πακέτα σύμφωνα με τους κανόνες της διανομής. Επειδή υπάρχουν πολλές διανομές Linux εκεί έξω, αυτή η διαδικασία είναι συνήθως κουραστική και χρονοβόρα για τους προγραμματιστές, καθώς πρέπει να τροποποιήσουν τα πακέτα τους για να ικανοποιήσουν τις απαιτήσεις πολλαπλών διανομών.
Επιπλέον, μερικές φορές μπορεί επίσης να οδηγήσει σε ζητήματα συμβατότητας λόγω έλλειψης ή αλλαγής εξαρτήσεων, τα οποία μπορεί να είναι δύσκολο να διορθωθούν από τους προγραμματιστές.
Το AppImage στοχεύει στην επίλυση αυτού του προβλήματος δημιουργώντας εφαρμογές που εκτελούνται οπουδήποτε. Ακολουθεί ουσιαστικά την καθολική προσέγγιση πακέτου λογισμικού, όπου ζητά από τους προγραμματιστές να συσκευάσουν το πρόγραμμά τους (και οι εξαρτήσεις του που δεν αποτελούν μέρος της διανομής) σε ένα μόνο αρχείο που μπορεί να τρέξει εύκολα σε πολλά Linux διαστροφές.
Με τη μία εφαρμογή, ένα σύστημα αρχείων, το μόνο που χρειάζεται να κάνουν οι προγραμματιστές του AppImage είναι να στοχεύουν τις διανομές για τις οποίες θέλουν να παρέχουν τα προγράμματά τους και να αναλύουν τις απαιτούμενες εξαρτήσεις. Και, με βάση τα ληφθέντα αποτελέσματα, πρέπει να προσδιορίσουν τις εξαρτήσεις που θα μπορούσαν να λείπουν από αυτήν τη διανομή και να ομαδοποιήσουν το πακέτο τους έτσι ώστε να περιλαμβάνει αυτές τις εξαρτήσεις σε αυτό.
Ως αποτέλεσμα αυτής της προσέγγισης, ενώ το AppImage αντιμετωπίζει προβλήματα για προγραμματιστές, αντιμετωπίζει ταυτόχρονα ορισμένα και για τους τελικούς χρήστες. Με το AppImage, οι χρήστες μπορούν πλέον να εκτελούν την πιο πρόσφατη έκδοση προγραμμάτων ακόμα και αν χρησιμοποιούν παλαιότερη έκδοση του λειτουργικού συστήματος.
Επιπλέον, έχουν επίσης τη δυνατότητα να εκτελούν πολλαπλές εκδόσεις μιας εφαρμογής στο σύστημά τους ταυτόχρονα, κάτι που μπορεί να είναι χρήσιμο όταν θέλουν να αποφασίσουν εάν είναι η τελευταία ενημέρωση για ένα πρόγραμμα αξίζει την αναβάθμιση. Και το καλύτερο είναι ότι μπορούν να εκτελέσουν μια εφαρμογή (AppImage) χωρίς να την εγκαταστήσουν στο σύστημά τους.
Πλεονεκτήματα της χρήσης του AppImage
- Τα αρχεία AppImage είναι φορητά και επομένως μπορούν να εκτελεστούν οπουδήποτε, συμπεριλαμβανομένων των ζωντανών εκδόσεων.
- Το AppImage είναι αγνωστικιστικό διανομής, πράγμα που σημαίνει ότι μπορεί να τρέξει σε διάφορες διανομές Linux.
- Ένα AppImage δεν απαιτεί εγκατάσταση, πράγμα που διευκολύνει την εκτέλεση από τα παραδοσιακά πακέτα Linux.
- Σε αντίθεση με τα παραδοσιακά πακέτα, οι χρήστες του AppImage δεν χρειάζεται να έχουν δικαιώματα root για την εκτέλεση των προγραμμάτων τους.
- Η κατάργηση ενός προγράμματος AppImage είναι τόσο απλή όσο η διαγραφή του αρχείου AppImage.
Μειονεκτήματα της χρήσης του AppImage
- Κίνδυνος τυχαίας προσβολής κακόβουλου λογισμικού, επειδή δεν έχει επαληθευτεί ένα AppImage.
- Τα αρχεία AppImage μπορεί να είναι αρκετά μεγάλα λόγω όλων των εξαρτήσεων που συνοδεύουν.
Πώς να εκτελέσετε ένα AppImage στο Linux
Η εκτέλεση ενός AppImage στο Linux είναι αρκετά απλή σε αντίθεση με τις παραδοσιακές μορφές πακέτων Linux όπως DEB ή
RPM, που έχουν μια ελαφρώς κουραστική διαδικασία εγκατάστασης.
Με ένα αρχείο AppImage, το μόνο που χρειάζεται να κάνετε είναι να κάνετε το αρχείο εκτελέσιμο και να το εκτελέσετε. Όπως ακριβώς εκτελείτε οποιαδήποτε άλλη εργασία στο Linux, μπορείτε να κάνετε αυτήν την εργασία με πολλούς τρόπους: μπορείτε είτε να χρησιμοποιήσετε το GUI είτε το τερματικό (αν προτιμάτε να εργάζεστε σε CLI).
1. Εκτελέστε το AppImage χρησιμοποιώντας τη Διαχείριση αρχείων
Η εκτέλεση ενός AppImage μέσω GUI είναι αρκετά απλή. Ακολουθήστε τα παρακάτω βήματα:
- Ανοίξτε τον διαχειριστή αρχείων και μεταβείτε στον κατάλογο του AppImage.
- Κάντε δεξί κλικ στο αρχείο AppImage και επιλέξτε Ιδιότητες.
- Στο Ιδιότητες παράθυρο, μεταβείτε στο Άδειες αυτί.
- Επιλέξτε το πλαίσιο ελέγχου δίπλα Να επιτρέπεται η εκτέλεση αρχείου ως πρόγραμμα εάν χρησιμοποιείτε διαχειριστή αρχείων με βάση το Nautilus. Ελέγξτε το Είναι εκτελέσιμο επιλογή εάν χρησιμοποιείτε το Dolphin και αλλάξτε το Εκτέλεση αναπτυσσόμενο μενού σε Ο καθενας εάν χρησιμοποιείτε PCManFM.
2. Εκτελέστε το AppImage χρησιμοποιώντας CLI
Εάν προτιμάτε να εργάζεστε στο πληκτρολόγιό σας, μπορείτε να εκτελέσετε αρχεία AppImage πολύ αποτελεσματικά χρησιμοποιώντας το τερματικό. Ακολουθήστε αυτά τα βήματα για να κάνετε το ίδιο:
- Ανοίξτε την εφαρμογή τερματικού.
- Χρήση ls και η εντολή cd για να μεταβείτε στον κατάλογο στον οποίο έχετε αποθηκεύσει / κατεβάσει το αρχείο AppImage.
- Εκτελέστε την ακόλουθη εντολή στο τερματικό για να κάνετε το AppImage εκτελέσιμο:
chmod + x appimage_name
- Εισαγάγετε την ακόλουθη εντολή για να εκτελέσετε το AppImage:
./appimage_name
Για παράδειγμα, εάν θέλετε να εκτελέσετε ένα αρχείο με όνομα BalenaEtcher. AppImage, θα πρέπει πρώτα να εκχωρήσετε εκτελέσιμα δικαιώματα στο αρχείο και στη συνέχεια να το εκτελέσετε από το τερματικό ως εξής:
chmod +x BalenaEtcher. AppImage
./BalenaEtcher. AppImage
3. Εκτελέστε το AppImage χρησιμοποιώντας ένα πρόγραμμα εκκίνησης
Ενώ και οι δύο μέθοδοι GUI και CLI λειτουργούν άψογα, απαιτούν από εσάς να εκτελέσετε ένα επιπλέον βήμα, στο οποίο πρέπει να μετατρέψετε το αρχείο AppImage σε εκτελέσιμο για να το εκτελέσετε.
Βοηθητικά προγράμματα όπως AppImageLauncher απλοποιήστε ακόμη περισσότερο την εκτέλεση του AppImages επιτρέποντάς σας να εκτελέσετε ένα AppImage απευθείας χωρίς να απαιτείται να το μετατρέψετε σε εκτελέσιμο. Όχι μόνο αυτό, σας βοηθά επίσης να ενσωματώσετε αρχεία AppImage στον εκκινητή εφαρμογών σας και να τα διαχειριστείτε με πολύ πιο εύκολο τρόπο.
Εάν θέλετε να χρησιμοποιήσετε το AppImageLauncher, κατεβάστε πρώτα και εγκαταστήστε το στον υπολογιστή σας.
Κατεβάστε: AppImageLauncher
- Κατεβάστε το αρχείο DEB του AppImageLauncher.
- Κάντε δεξί κλικ στο αρχείο και επιλέξτε Ανοίξτε με το πρόγραμμα εγκατάστασης πακέτων X, όπου Χ είναι το πρόγραμμα εγκατάστασης πακέτων για τη διανομή Linux σας.
- Ακολουθήστε τις οδηγίες που εμφανίζονται στην οθόνη για να εγκαταστήσετε το αρχείο DEB.
Εναλλακτικά, μπορείτε επίσης να εγκαταστήσετε το αρχείο DEB μέσω του τερματικού. Για να το κάνετε αυτό, ανοίξτε το τερματικό και εκτελέστε την εντολή εγκατάστασης στην ακόλουθη σύνταξη:
sudo dpkg -i pack_name
Για παράδειγμα:
sudo dpkg -i appimagelauncher.deb
Αφού εγκαταστήσετε το AppImageLauncher, εκτελέστε το και ακολουθήστε τα παρακάτω βήματα για να το χρησιμοποιήσετε:
- Ανοίξτε τον διαχειριστή αρχείων και μεταβείτε στον κατάλογο στον οποίο έχετε αποθηκεύσει/κατεβάσει το AppImage που θέλετε να εκτελέσετε.
- Κάντε διπλό κλικ στο αρχείο AppImage.
- Από τις επιλογές που παρουσιάζονται, πατήστε το Ενσωμάτωση και εκτέλεση κουμπί για να μετακινήσετε το AppImage στον αρχικό σας κατάλογο και να το εκτελέσετε. Εναλλακτικά, για να εκτελέσετε μόνο μια φορά το AppImage, κάντε κλικ Τρέξε μια φορά.
Επιτυχής εκτέλεση αρχείων AppImage σε Linux
Παρόλο που δεν υπάρχουν πάρα πολλά προγράμματα που χρησιμοποιούν τη μορφή AppImage, μερικές φορές όταν συναντήσετε ένα, αυτός ο οδηγός θα σας βοηθήσει να τα εκτελέσετε εύκολα στο σύστημά σας Linux.
Εάν ενδιαφέρεστε για την ιδέα μιας καθολικής μορφής πακέτου, μπορείτε επίσης να δείτε τα Flathub και Snap Store, τα οποία ακολουθούν την ίδια ιδέα με το AppImage.
Όταν θέλετε να κάνετε λήψη εφαρμογών Linux, πώς συγκρίνονται τα Flathub και Snap Store; Τα βάζουμε μεταξύ τους για να το μάθουμε.
Διαβάστε Επόμενο
- Linux
- Εφαρμογές Linux
- Διαχειριστές πακέτων
Ο Yash είναι Staff Writer στο MUO για DIY, Linux, Προγραμματισμός και Ασφάλεια. Πριν βρει το πάθος του στη γραφή, συνήθιζε να αναπτύσσεται για τον ιστό και το iOS. Μπορείτε επίσης να βρείτε τη γραφή του στο TechPP, όπου καλύπτει άλλα κάθετα. Εκτός από την τεχνολογία, του αρέσει να μιλά για αστρονομία, Formula 1 και ρολόγια.
Εγγραφείτε στο newsletter μας
Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε