Flatpak vs Snap: Pakkesammenligning

flatpack vs snap

Flatpak, Snap, AppImage, det er helt sikkert navne, som du er mere end bekendt med. Universalpakker er brudt ind i Linux-verdenen for at kunne arbejde på enhver distribution og dermed fjerne problemet med fragmentering i form af pakker. De er dog endnu ikke flertallet, selvom antallet af software, der er pakket i disse typer pakker, gradvist vokser. Nå, hvis du gør brug af dem, vil du i denne artikel kunne se, hvad der er fordele og ulemper ved Flatpak vs Snap-kampen.

Hvad er Flatpack?

flatpak

Flatpak det er en slags universel pakke og til applikationsvirtualisering til GNU/Linux-miljøer. Det giver en procesisoleret sandkasse kendt som Bubblewrap. I den kan brugere køre applikationer isoleret fra resten af ​​systemet for større sikkerhed.

Lennart Pöttering var programmøren, der foreslog det i 2013, og udgav en artikel om det et år senere for endelig at udvikle ideen og blive en del af freedesktop.org-projekt., under navnet xdg-app, som er det samme som Flatpak. Og dens popularitet siden lanceringen har været stigende, den understøttes i øjeblikket af mere end 20 af de mest populære distributioner.

Hvad er Snap?

snap

Mens Flatpak havde sin oprindelse i Fedora/Red Hat-udviklingssamfundet, Snap havde det på Canonical, virksomheden, der udviklede denne ejendommelige type pakkehåndtering. En type universel pakke, der allerede accepterer et stort antal distros og apps pakket i den. I dette tilfælde kører pakkerne inde i AppArmor, selvom de kan køre uden for sandkassen.

Vi må i øvrigt erkende, at der er andre pakker som f.eks AppImages, det bliver mere og mere vigtigt for sin enkle installation, eller rettere sagt, ingen installation. Bare download og kør pakken, og du er godt i gang, lidt ligesom en bærbar version. Derudover kan du på den officielle AppImage Hub-side finde et væld af værktøjer pakket i dette binære format. Sikkerhedsmæssigt kan de køres i sandkassen eller i AppArmor, Bubblewrap eller Firejail.

Flatpak vs Snap: Forskelle, fordele og ulemper

flatpack vs snap

Til sammenligning i denne bord du vil være i stand til at se alle de parametre, du behøver at vide om disse to typer pakker:

Generelt

Característica Snap Flatpak
Desktop applikationer Si Si
terminalværktøjer Si Si
Tjenester SI Ingen
Korrekt anvendelse af temaer Ingen Ingen
Biblioteker og afhængigheder På selve billedet eller med tilbehør Brug af kørselstider for hovedbibliotekerne
støtte Canonical Red Hat og andre

Nedlukning

Característica Snap Flatpak
uden indespærring Si Ingen
Du kan bruge forskellige begrænsninger Nej (kun AppArmor) Nej (kun bobleplast)

Installation eller udførelse

Característica Snap Flatpak
Eksekverbar Lade være med . brug for installation Lade være med . brug for installation
Ingen rod Nej. Du skal bruge root for at installere. Nej. Du skal bruge root for at installere.
Kørbar fra komprimeret Si Ingen

Applikationsdistribution

Característica Snap Flatpak
kernelager Snapcraft fladt nav
har brug for depot Ingen Ingen
individuelle depoter Si Si
Flere versioner parallelt Si Si

opdateringer

Característica Snap Flatpak
Opdateringsmekanisme Repository Repository
Faktiske trin på stigninger Si Si
automatiske opdateringer Ingen Ingen

Tamaño og diskotek

Característica Snap Flatpak
Komprimeret disk applikation Si Ingen
LibreOffice 6.0.0 200 MB 659 MB

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Yajo sagde han

    Et par vigtige detaljer:

    1. Flatpak understøtter installation af pakker uden at være root (kun for din bruger, selvfølgelig).
    2. Snap understøtter ikke flere repositories. Det virker kun med snapcraft.io

  2.   arazal sagde han

    Interessant, men mærkeligt at ydeevne eller hastighed ved kørsel af apps ikke er nævnt, et punkt meget til fordel for flatpak og hvor snap er enormt svagt.