Flatpak vs Snap: Pakkesammenligning

flatpack vs snap

Flatpak, Snap, AppImage, det er sikkert navn du er mer enn kjent med. Universalpakker har brutt seg inn i Linux-verdenen for å kunne fungere på enhver distribusjon og dermed fjerne problemet med fragmentering når det gjelder pakker. Imidlertid er de ennå ikke flertallet, selv om antallet programvare som er pakket i denne typen pakker øker litt etter litt. Vel, hvis du bruker dem, vil du i denne artikkelen kunne se hva som er fordelene og ulempene med Flatpak vs Snap-kampen.

Hva er Flatpack?

 

flatpak

Flatpak det er en slags universell pakke og for applikasjonsvirtualisering for GNU/Linux-miljøer. Det gir en prosessisolert sandkasse kjent som Bubblewrap. I den kan brukere kjøre applikasjoner isolert fra resten av systemet, for større sikkerhet.

Lennart Pöttering var programmereren som foreslo det i 2013, og publiserte en artikkel om det et år senere for å endelig utvikle ideen og bli en del av freedesktop.org-prosjektet., under navnet xdg-app, som er det samme som Flatpak. Og populariteten siden lanseringen har økt, den støttes for tiden av mer enn 20 av de mest populære distribusjonene.

Hva er Snap?

smekk

Mens Flatpak hadde sin opprinnelse i utviklingssamfunnet Fedora/Red Hat, Snap hadde det på Canonical, selskapet som utviklet denne særegne typen pakkehåndtering. En type universell pakke som allerede godtar et stort antall distroer og apper pakket i den. I dette tilfellet kjører pakkene inne i AppArmor, selv om de kan kjøre utenfor sandkassen.

Vi må forresten erkjenne at det finnes andre pakker som f.eks AppImages, som blir mer og mer viktig for sin enkle installasjon, eller rettere sagt, ingen installasjon. Bare last ned og kjør pakken, så er du i gang, omtrent som en bærbar versjon. I tillegg, på den offisielle AppImage Hub-siden kan du finne en mengde verktøy pakket i dette binære formatet. Sikkerhetsmessig kan de kjøres i sandkassen eller i AppArmor, Bubblewrap eller Firejail.

Flatpak vs Snap: Forskjeller, fordeler og ulemper

flatpack vs snap

Som en sammenligning, i dette bord du vil kunne se alle parameterne du trenger å vite om disse to typene pakker:

general

karakteristikker Snap Flatpak
Desktop applikasjoner Si Si
terminalverktøy Si Si
tjenester SI Nei
Riktig bruk av temaer Nei Nei
Biblioteker og avhengigheter På selve bildet eller med tilbehør Bruk av kjøretider for hovedbibliotekene
støtte Canonical Red Hat og andre

Nedstengning

karakteristikker Snap Flatpak
uten innesperring Si Nei
Du kan bruke forskjellige inneslutninger Nei (bare AppArmor) Nei (kun bobleplast)

Installasjon eller utførelse

karakteristikker Snap Flatpak
Kjørbar Ikke . trenger installasjon Ikke . trenger installasjon
Ingen rot Nei. Du trenger root for å installere. Nei. Du trenger root for å installere.
Kjørbar fra komprimert Si Nei

Applikasjonsdistribusjon

karakteristikker Snap Flatpak
kjernelager Snapcraft flatt nav
trenger depot Nei Nei
individuelle depoter Si Si
Flere versjoner parallelt Si Si

Oppdateringer

karakteristikker Snap Flatpak
Oppdateringsmekanisme Oppbevaringssted Oppbevaringssted
trinnvise oppdateringer Si Si
automatiske oppdateringer Nei Nei

størrelse på disken

karakteristikker Snap Flatpak
Program for komprimert disk Si Nei
LibreOffice 6.0.0 200 MB 659 MB

Innholdet i artikkelen følger våre prinsipper for redaksjonell etikk. Klikk på for å rapportere en feil her.

2 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Yajo sa

    Et par viktige detaljer:

    1. Flatpak støtter installasjon av pakker uten å være root (bare for brukeren din, selvfølgelig).
    2. Snap støtter ikke flere depoter. Det fungerer bare med snapcraft.io

  2.   arazal sa

    Interessant, men rart at ytelse eller hastighet ved kjøring av apper ikke nevnes, et poeng i stor grad til fordel for flatpak og hvor snap er enormt svakt.