Flatpak vs Snap: pakketvergelijking

flatpack versus snap

Flatpak, Snap, AppImage, het zijn zeker namen waarmee u meer dan vertrouwd bent. Universele pakketten zijn ingebroken in de Linux-wereld om aan elke distributie te kunnen werken en zo het probleem van fragmentatie in termen van pakketten weg te nemen. Ze zijn echter nog niet de meerderheid, hoewel beetje bij beetje het aantal software dat in dit soort pakketten zit, groeit. Welnu, als je er gebruik van maakt, kun je in dit artikel zien wat de voor- en nadelen zijn van de Flatpak vs Snap-strijd.

Wat is Flatpack?

flatpak

Flatpak het is een soort universeel pakket en voor applicatievirtualisatie voor GNU/Linux-omgevingen. Het biedt een proces-geïsoleerde sandbox die bekend staat als Bubblewrap. Hierin kunnen gebruikers applicaties uitvoeren die geïsoleerd zijn van de rest van het systeem, voor meer veiligheid.

Lennart Pöttering was de programmeur die het in 2013 voorstelde en een jaar later een artikel erover publiceerde om het idee eindelijk te ontwikkelen en onderdeel te worden van de freedesktop.org-project., onder de naam xdg-app, wat hetzelfde is als Flatpak. En zijn populariteit sinds de lancering is toegenomen, het wordt momenteel ondersteund door meer dan 20 van de meest populaire distributies.

Wat is Snap?

snappen

Terwijl Flatpak zijn oorsprong had in de Fedora/Red Hat-ontwikkelingsgemeenschap, Snap had het op Canonical, het bedrijf dat deze eigenaardige vorm van pakketbeheer heeft ontwikkeld. Een soort universeel pakket dat al een groot aantal distributies en apps accepteert die erin zijn verpakt. In dit geval worden de pakketten binnen AppArmor uitgevoerd, hoewel ze buiten de sandbox kunnen worden uitgevoerd.

Trouwens, we moeten erkennen dat er andere pakketten zijn, zoals: de app-afbeeldingen, dat wordt steeds belangrijker vanwege de eenvoudige installatie, of liever: geen installatie. Download het pakket en voer het uit en je bent klaar om te gaan, een soort draagbare versie. Bovendien kunt u op de officiële AppImage Hub-site een groot aantal tools vinden die in dit binaire formaat zijn verpakt. Wat de beveiliging betreft, kunnen ze worden uitgevoerd in de sandbox of in AppArmor, Bubblewrap of Firejail.

Flatpak vs Snap: verschillen, voordelen en nadelen

flatpack versus snap

Ter vergelijking: hierin tabla u kunt alle parameters zien die u moet weten over deze twee soorten pakketten:

Algemeen

característica Snappen Flatpak
Desktop-applicaties Si Si
terminaltools Si Si
diensten SI Nee
Correcte toepassing van thema's Nee Nee
Bibliotheken en afhankelijkheden In de afbeelding zelf of met accessoires Gebruik van runtimes van de hoofdbibliotheken
ondersteuning Kanoniek Red Hat en anderen

Lockdown

característica Snappen Flatpak
zonder opsluiting Si Nee
U kunt verschillende opsluitingen gebruiken Nee (alleen AppArmor) Nee (alleen bubbeltjesplastic)

Installatie of uitvoering

característica Snappen Flatpak
Uitvoerbaar Niet doen . installatie nodig Niet doen . installatie nodig
Geen wortel Nee. Je hebt root nodig om te installeren. Nee. Je hebt root nodig om te installeren.
Uitvoerbaar vanuit gecomprimeerd Si Nee

Toepassingsdistributie

característica Snappen Flatpak
kernrepository Snapcraft platte naaf
opslagplaats nodig Nee Nee
individuele opslagplaatsen Si Si
Meerdere versies parallel Si Si

updates

característica Snappen Flatpak
Updatemechanisme Opslagplaats Opslagplaats
Incrementele actualiseringen Si Si
automatische updates Nee Nee

grootte op schijf

característica Snappen Flatpak
Toepassing op gecomprimeerde schijf Si Nee
LibreOffice 6.0.0 200 MB 659 MB

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Jajo zei

    Een paar belangrijke details:

    1. Flatpak ondersteunt de installatie van pakketten zonder root te zijn (uiteraard alleen voor uw gebruiker).
    2. Snap ondersteunt niet meerdere repositories. Het werkt alleen met snapcraft.io

  2.   arazal zei

    Interessant, maar vreemd dat prestatie of snelheid bij het draaien van apps niet wordt genoemd, een punt dat erg in het voordeel is van flatpak en waar snap enorm zwak is.