Flatpak εναντίον Snap: Σύγκριση πακέτων

flatpack εναντίον snap

Flatpak, Snap, AppImage, σίγουρα είναι ονόματα με τα οποία είσαι κάτι παραπάνω από εξοικειωμένος. Τα Universal πακέτα έχουν εισχωρήσει στον κόσμο του Linux για να μπορούν να δουλέψουν σε οποιαδήποτε διανομή και έτσι να αφαιρέσουν το πρόβλημα του κατακερματισμού όσον αφορά τα πακέτα. Ωστόσο, δεν αποτελούν ακόμη την πλειοψηφία, αν και σιγά σιγά ο αριθμός των λογισμικών που συσκευάζονται σε αυτούς τους τύπους πακέτων αυξάνεται. Λοιπόν, αν τα χρησιμοποιήσετε, σε αυτό το άρθρο θα μπορείτε να δείτε ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της μάχης Flatpak εναντίον Snap.

Τι είναι το Flatpack;

 

flatpak

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: Διαφορές, πλεονεκτήματα και μειονεκτήματα

flatpack εναντίον 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

Το περιεχόμενο του άρθρου συμμορφώνεται με τις αρχές μας συντακτική ηθική. Για να αναφέρετε ένα σφάλμα κάντε κλικ Aquí.

2 σχόλια, αφήστε τα δικά σας

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί.

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Yajo dijo

    Μερικές σημαντικές λεπτομέρειες:

    1. Το Flatpak υποστηρίζει εγκατάσταση πακέτων χωρίς να είναι root (μόνο για τον χρήστη σας, φυσικά).
    2. Το Snap δεν υποστηρίζει πολλαπλά αποθετήρια. Λειτουργεί μόνο με το snapcraft.io

  2.   Αραζάλ dijo

    Ενδιαφέρον, αλλά περίεργο το γεγονός ότι δεν αναφέρεται η απόδοση ή η ταχύτητα κατά την εκτέλεση εφαρμογών, ένα σημείο πολύ υπέρ του flatpak και όπου το snap είναι εξαιρετικά αδύναμο.