Flatpak, Snap, AppImage, σίγουρα είναι ονόματα με τα οποία είσαι κάτι παραπάνω από εξοικειωμένος. Τα Universal πακέτα έχουν εισχωρήσει στον κόσμο του Linux για να μπορούν να δουλέψουν σε οποιαδήποτε διανομή και έτσι να αφαιρέσουν το πρόβλημα του κατακερματισμού όσον αφορά τα πακέτα. Ωστόσο, δεν αποτελούν ακόμη την πλειοψηφία, αν και σιγά σιγά ο αριθμός των λογισμικών που συσκευάζονται σε αυτούς τους τύπους πακέτων αυξάνεται. Λοιπόν, αν τα χρησιμοποιήσετε, σε αυτό το άρθρο θα μπορείτε να δείτε ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της μάχης Flatpak εναντίον Snap.
Δείκτης
Τι είναι το Flatpack;
Flatpak είναι ένα είδος καθολικού πακέτου και για εικονικοποίηση εφαρμογών για περιβάλλοντα GNU/Linux. Παρέχει ένα απομονωμένο sandbox, γνωστό ως Bubblewrap. Σε αυτό, οι χρήστες μπορούν να εκτελούν εφαρμογές απομονωμένες από το υπόλοιπο σύστημα, για μεγαλύτερη ασφάλεια.
Ο Lennart Pöttering ήταν ο προγραμματιστής που το πρότεινε το 2013 και δημοσίευσε ένα άρθρο σχετικά με αυτό ένα χρόνο αργότερα για να αναπτύξει τελικά την ιδέα και να γίνει μέρος του έργο freedesktop.org., με το όνομα xdg-app, το οποίο είναι ίδιο με το Flatpak. Και η δημοτικότητά του από την κυκλοφορία του αυξάνεται, αυτή τη στιγμή υποστηρίζεται από περισσότερες από 20 από τις πιο δημοφιλείς διανομές.
Τι είναι το Snap;
Ενώ το Flatpak είχε τις ρίζες του στην κοινότητα ανάπτυξης Fedora/Red Hat, Το Snap το είχε στο Canonical, η εταιρεία που ανέπτυξε αυτό το ιδιόμορφο είδος διαχείρισης δεμάτων. Ένας τύπος καθολικού πακέτου που δέχεται ήδη μεγάλο αριθμό διανομών και εφαρμογών που συσκευάζονται σε αυτό. Σε αυτήν την περίπτωση, τα πακέτα εκτελούνται μέσα στο AppArmor, αν και μπορούν να εκτελούνται εκτός του sandbox.
Παρεμπιπτόντως, πρέπει να αναγνωρίσουμε ότι υπάρχουν και άλλα πακέτα όπως π.χ τις AppΕικόνες, που γίνεται ολοένα και πιο σημαντικό για την απλή εγκατάστασή του, ή μάλλον, χωρίς εγκατάσταση. Απλώς κατεβάστε και εκτελέστε το πακέτο και είστε έτοιμοι, κάπως σαν μια φορητή έκδοση. Επιπλέον, στον επίσημο ιστότοπο AppImage Hub μπορείτε να βρείτε μια πληθώρα εργαλείων συσκευασμένα σε αυτήν τη δυαδική μορφή. Από πλευράς ασφάλειας, μπορούν να εκτελεστούν μέσα στο sandbox ή στο AppArmor, Bubblewrap ή Firejail.
Flatpak εναντίον Snap: Διαφορές, πλεονεκτήματα και μειονεκτήματα
Ως σύγκριση, σε αυτό τραπέζι θα μπορείτε να δείτε όλες τις παραμέτρους που πρέπει να γνωρίζετε για αυτούς τους δύο τύπους πακέτων:
General
Característica | Θραύση | Flatpak | |
---|---|---|---|
Εφαρμογές επιφάνειας εργασίας | Si | Si | |
τερματικά εργαλεία | Si | Si | |
υπηρεσίες | SI | Οχι | |
Σωστή εφαρμογή των θεμάτων | Οχι | Οχι | |
Βιβλιοθήκες και εξαρτήματα | Στην ίδια την εικόνα ή με αξεσουάρ | Χρήση των χρόνων εκτέλεσης των κύριων βιβλιοθηκών | |
υποστήριξη | Κανονικός | Red Hat και άλλοι |
Απαγόρευση κυκλοφορίας
Característica | Θραύση | Flatpak | |
---|---|---|---|
χωρίς περιορισμό | Si | Οχι | |
Μπορείτε να χρησιμοποιήσετε διαφορετικούς περιορισμούς | Όχι (μόνο AppArmor) | Όχι (μόνο με φυσαλίδες) |
Εγκατάσταση ή εκτέλεση
Característica | Θραύση | Flatpak | |
---|---|---|---|
Εκτελέσιμο | Μην . χρειάζεται εγκατάσταση | Μην . χρειάζεται εγκατάσταση | |
Χωρίς ρίζα | Όχι. Χρειάζεστε root για εγκατάσταση. | Όχι. Χρειάζεστε root για εγκατάσταση. | |
Εκτελέσιμο από συμπιεσμένο | Si | Οχι |
Διανομή Εφαρμογών
Característica | Θραύση | Flatpak | |
---|---|---|---|
αποθετήριο πυρήνα | Snapcraft | επίπεδη πλήμνη | |
χρειάζεται αποθετήριο | Οχι | Οχι | |
μεμονωμένα αποθετήρια | Si | Si | |
Πολλαπλές εκδόσεις παράλληλα | Si | Si |
ενημερώσεις
Característica | Θραύση | Flatpak | |
---|---|---|---|
Μηχανισμός ενημέρωσης | Αποθήκη | Αποθήκη | |
σταδιακές ενημερώσεις | Si | Si | |
αυτόματες ενημερώσεις | Οχι | Οχι |
μέγεθος στο δίσκο
Característica | Θραύση | Flatpak | |
---|---|---|---|
Εφαρμογή συμπιεσμένου δίσκου | Si | Οχι | |
LibreOffice 6.0.0 | 200 MB | 659 MB |
2 σχόλια, αφήστε τα δικά σας
Μερικές σημαντικές λεπτομέρειες:
1. Το Flatpak υποστηρίζει εγκατάσταση πακέτων χωρίς να είναι root (μόνο για τον χρήστη σας, φυσικά).
2. Το Snap δεν υποστηρίζει πολλαπλά αποθετήρια. Λειτουργεί μόνο με το snapcraft.io
Ενδιαφέρον, αλλά περίεργο το γεγονός ότι δεν αναφέρεται η απόδοση ή η ταχύτητα κατά την εκτέλεση εφαρμογών, ένα σημείο πολύ υπέρ του flatpak και όπου το snap είναι εξαιρετικά αδύναμο.