Περισσότερα
Τι είναι ένα "AppImage"? Πώς το εγκαθιστώ;
Μόλις διάβασα Meet Etcher, A Stylish Open-Source USB Image Writer Tool. Μιλάει για τη λήψη ενός AppImage.
Ναι, Linux, τα πακέτα Linux διανέμονται ως .appimage για διανομές 32-bit και 64-bit και θα πρέπει να τρέχουν σε όλες τις μεγάλες διανομές Linux χωρίς προβλήματα. Η ομάδα προς το παρόν δεν σχεδιάζει να παρέχει ένα εγγενές πρόγραμμα εγκατάστασης .deb (ή .rpm).
Τι είναι τα AppImages; Πώς διαφέρουν από τα snaps;
242
3
Βασικές πληροφορίες
Όσον αφορά την εγκατάσταση
Παραθέτω τη σελίδα του έργου appImage εδώ:
Εκτέλεση
Μπορείτε να εκτελέσετε ένα appImage ως εξής:
Πρόσθετες πληροφορίες
Σχετικά με το appImage
Μπορείτε να βρείτε μερικές γενικές πληροφορίες σχετικά με το appImage εδώ. Παραθέτω τη σελίδα του έργου appImage εδώ: Η βασική ιδέα της μορφής AppImage είναι μία εφαρμογή = ένα αρχείο. Κάθε
Να είναι διανεμητική. Ένα AppImage θα πρέπει να τρέχει σε όλα τα βασικά λειτουργικά συστήματα (διανομές).
Κατάργηση της ανάγκης για εγκατάσταση.
Διατηρείτε τις εφαρμογές συμπιεσμένες συνεχώς.
Επιτρέπει να τοποθετήσετε εφαρμογές οπουδήποτε.
Κάντε τις εφαρμογές μόνο για ανάγνωση.
Μην απαιτείτε επαναμεταγλώττιση.
Διατηρήστε το βασικό λειτουργικό σύστημα ανέγγιχτο.
Μην απαιτείτε root.
Η βασική ιδέα μπορεί να μοιάζει παρόμοια μεταξύ των δύο συστημάτων, αλλά υπάρχουν κάποιες σχεδιαστικές διαφορές μεταξύ των snaps και των Appimages.
Ορισμένες "μεγάλες"- που μου έρχονται στο μυαλό είναι οι εξής:
Ασφάλεια, όσον αφορά τον περιορισμό. Τα πακέτα Snap τρέχουν σε ένα sandbox και δεν επιτρέπεται να ξεφύγουν από αυτό και να φτάσουν σε άλλα μέρη του συστήματος που δεν πρέπει να αγγίξουν. Αυτό είναι ένα ισχυρότερο επίπεδο ασφάλειας που λειτουργεί παράλληλα με το σύστημα δικαιωμάτων. Προφανώς είναι λίγο απογοητευτικό όταν ασχολείστε με αυτό στην αρχή (αλλά και αργότερα), αλλά αν το σκεφτείτε από την άποψη της διαχείρισης του συστήματος, αυτό είναι το πράγμα που θέλει ένας διαχειριστής για τους χρήστες του.
Ασφάλεια. Η εγκατάσταση λογισμικού που λαμβάνετε από το διαδίκτυο, είναι τόσο ασφαλής όσο το να κυκλοφορείτε στους δρόμους γλείφοντας στύλους. Κάποιες φορές δεν συμβαίνει τίποτα, κάποιες άλλες φορές έχετε κάποια πολύ μεγάλα προβλήματα υγείας. Τα πακέτα Snap έχουν τα δικά τους αποθετήρια, τα οποία ελέγχονται από την Canonical, όπως τα συνηθισμένα τυπικά αποθετήρια του Ubuntu. Μπορείτε να προχωρήσετε και να εγκαταστήσετε αρχεία
.deb
από τριγύρω, αλλά αυτό θα είναι δική σας επιλογή και όχι θέμα σχεδιασμού.Εγκατάσταση. Τα AppImages προορίζονται να είναι το ισοδύναμο των "φορητών εκτελέσιμων αρχείων των Windows". Όλες οι βιβλιοθήκες είναι αυτοτελείς και οποιοσδήποτε χρήστης μπορεί απλά να κατεβάσει και να εκτελέσει μία από αυτές. Από την άλλη πλευρά, τα πακέτα
snap
είναι κανονικά πακέτα και πρέπει να εγκατασταθούν (ωςroot
, ή μεsudo
) μέσω του διαχειριστή πακέτων apposite (τοsnap install tic-tac-toe
πετάει ένα σφάλμα: χρειάζεταιsudo
!)Αφαίρεση. Για να αφαιρέσετε ένα πακέτο snap, πρέπει να χρησιμοποιήσετε τον διαχειριστή πακέτων
snap remove ...
με τα κατάλληλα δικαιώματα για να το κάνετε. Οι εικόνες εφαρμογών, από την άλλη πλευρά, είναι απλά "εκεί". Έτσι, κάθε χρήστης δεν θέλει αυτό το Appimage; Απλά αφαιρεί το αρχείο και αυτό εξαφανίζεται.Αν και συνιστώ να είστε προσεκτικοί όταν χρησιμοποιείτε Appimages, προσωπικά χρησιμοποιώ και εγώ προσωπικά κάποια από αυτά.
Τα βρίσκω ιδιαίτερα χρήσιμα στο σύστημα της δουλειάς μου, όπου δεν έχω πρόσβαση
root
(μόνο ο διαχειριστής την έχει) αλλά χρειάζομαι την τελευταία έκδοση ενός συγκεκριμένου λογισμικού που, ευτυχώς, ο προγραμματιστής έχει παράσχει σε μορφή Appimage.Φοβάμαι λίγο ότι όντως περιέχεται σε αυτά κάποιος κακόβουλος κώδικας, γι' αυτό και έλεγξα όσο το δυνατόν περισσότερο την ταυτότητα του εκδότη. Δεν είμαι 100% σίγουρος ότι αυτό το λογισμικό είναι καλοήθης, αλλά έκανα ό,τι μπορούσα.
Ενώ το snap επικεντρώνεται μόνο στο Ubuntu, το AppImage είναι διανεμητικό και τρέχει επίσης σε Fedora, debian, openSUSE, CentOS κ.λπ.
Το AppImage δεν χρειάζεται υποστήριξη χρόνου εκτέλεσης ή υποδομής από τη διανομή Linux και επομένως τρέχει σχεδόν παντού. Επιτρέπει στους συγγραφείς εφαρμογών να στέλνουν το λογισμικό τους απευθείας στους χρήστες του Linux, όπως κάνουν για τα Windows και το OS X, χωρίς την Canonical ή οποιονδήποτε άλλον "ανάμεσα" στον συγγραφέα του λογισμικού και τον τελικό χρήστη.
Εάν μια εφαρμογή παρέχεται σε μορφή AppImage, τότε ο χρήστης μπορεί να μεταβεί στον αρχικό ιστότοπο του δημιουργού για να την κατεβάσει, π.χ. το MuseScore από το https://musescore.org/en/download. Κάντε το AppImage εκτελέσιμο (είτε χρησιμοποιώντας τον διαχειριστή αρχείων σας είτε
chmod a+x ./yourAppImage
), τότε μπορείτε να εκτελέσετε την εφαρμογή απλά κάνοντας διπλό κλικ.