Flatpak vs Snap: porównanie pakietów

płaski vs zatrzask

Flatpak, Snap, AppImage, z pewnością są to imiona, które są ci bardziej niż znane. Pakiety uniwersalne wdarły się do świata Linuksa, aby móc pracować na dowolnej dystrybucji, a tym samym usunąć problem fragmentacji pod względem pakietów. Jednak nie stanowią one jeszcze większości, chociaż stopniowo rośnie liczba oprogramowania pakowanego w tego typu pakiety. Cóż, jeśli z nich skorzystasz, w tym artykule będziesz mógł zobaczyć, jakie są zalety i wady bitwy Flatpak vs Snap.

Co to jest opakowanie płaskie?

flatpak

Flatpak jest to rodzaj pakietu uniwersalnego i do wirtualizacji aplikacji dla środowisk GNU/Linux. Zapewnia izolowaną od procesów piaskownicę znaną jako Bubblewrap. W nim użytkownicy mogą uruchamiać aplikacje odizolowane od reszty systemu, dla większego bezpieczeństwa.

Lennart Pöttering był programistą, który zaproponował go w 2013 roku, a rok później opublikował o tym artykuł, aby ostatecznie rozwinąć pomysł i stać się częścią projekt freedesktop.org., pod nazwą xdg-app, która jest taka sama jak Flatpak. A jego popularność od czasu premiery rośnie, jest obecnie obsługiwana przez ponad 20 najpopularniejszych dystrybucji.

Co to jest Snap?

przystawki

Chociaż Flatpak miał swoje korzenie w społeczności programistów Fedory/Red Hat, Snap miał to na Canonical, firma, która opracowała ten szczególny rodzaj zarządzania paczkami. Rodzaj uniwersalnego pakietu, który już akceptuje dużą liczbę spakowanych w nim dystrybucji i aplikacji. W tym przypadku pakiety działają wewnątrz AppArmor, chociaż mogą działać poza piaskownicą.

Przy okazji musimy uznać, że istnieją inne pakiety, takie jak obrazy aplikacji, co staje się coraz ważniejsze ze względu na prostą instalację, a raczej brak instalacji. Wystarczy pobrać i uruchomić pakiet i voila, jako rodzaj wersji przenośnej. Ponadto na oficjalnej stronie AppImage Hub można znaleźć wiele narzędzi spakowanych w tym formacie binarnym. Ze względów bezpieczeństwa można je uruchomić w piaskownicy lub w AppArmor, Bubblewrap lub Firejail.

Flatpak vs Snap: różnice, zalety i wady

płaski vs zatrzask

Dla porównania, w tym stół będziesz mógł zobaczyć wszystkie parametry, które musisz wiedzieć o tych dwóch rodzajach pakietów:

Ogólne

Característica Snap Flatpak
Aplikacje komputerowe Si Si
narzędzia terminalowe Si Si
usługi SI Nie
Prawidłowe zastosowanie motywów Nie Nie
Biblioteki i zależności Na samym obrazku lub z akcesoriami Korzystanie ze środowisk wykonawczych bibliotek głównych
wsparcie Kanoniczny Red Hat i inne

Zakaz wyjścia

Característica Snap Flatpak
bez odosobnienia Si Nie
Możesz użyć różnych ograniczeń Nie (tylko AppArmor) Nie (tylko folia do bąbelków)

Instalacja lub wykonanie

Característica Snap Flatpak
Wykonywalne Nie rób . potrzebujesz instalacji Nie rób . potrzebujesz instalacji
Bez korzenia Nie. Do instalacji potrzebny jest root. Nie. Do instalacji potrzebny jest root.
Wykonywalny ze skompresowanego Si Nie

Dystrybucja aplikacji

Característica Snap Flatpak
główne repozytorium Snapcraft płaska piasta
potrzebujesz repozytorium Nie Nie
indywidualne repozytoria Si Si
Wiele wersji równolegle Si Si

aktualizacje

Característica Snap Flatpak
Mechanizm aktualizacji Repozytorium Repozytorium
aktualizacje przyrostowe Si Si
automatyczne aktualizacje Nie Nie

Tamaño i dyskoteka

Característica Snap Flatpak
Aplikacja skompresowanego dysku Si Nie
LibreOffice 6.0.0 200 MB 659 MB

2 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Skok powiedział

    Kilka ważnych szczegółów:

    1. Flatpak obsługuje instalację pakietów bez bycia rootem (oczywiście tylko dla twojego użytkownika).
    2. Snap nie obsługuje wielu repozytoriów. Działa tylko z snapcraft.io

  2.   arazal powiedział

    Interesujące, ale dziwne, że nie wspomniano o wydajności ani szybkości podczas uruchamiania aplikacji, co jest bardzo korzystne dla flatpak i gdzie snap jest bardzo słaby.