Flatpak, Snap, AppImage, visst är de namn som du är mer än bekant med. Universalpaket har brutit sig in i Linux-världen för att kunna fungera på vilken distribution som helst och därmed ta bort problemet med fragmentering vad gäller paket. De är dock ännu inte majoriteten, även om antalet mjukvara som paketeras i dessa typer av paket så småningom växer. Tja, om du använder dem, i den här artikeln kommer du att kunna se vad som är fördelarna och nackdelarna med Flatpak vs Snap-striden.
Vad är Flatpack?

Flatpak det är ett slags universellt paket och för applikationsvirtualisering för GNU/Linux-miljöer. Det ger en processisolerad sandlåda som kallas Bubblewrap. I den kan användare köra applikationer isolerade från resten av systemet, för större säkerhet.
Lennart Pöttering var programmeraren som föreslog det 2013, och publicerade en artikel om det ett år senare för att äntligen utveckla idén och bli en del av freedesktop.org-projektet., under namnet xdg-app, vilket är samma som Flatpak. Och dess popularitet sedan lanseringen har ökat, den stöds för närvarande av mer än 20 av de mest populära distributionerna.
Vad är Snap?

Medan Flatpak hade sitt ursprung i utvecklingsgemenskapen Fedora/Red Hat, Snap hade det på Canonical, företaget som utvecklade denna säregna typ av pakethantering. En typ av universellt paket som redan accepterar ett stort antal distros och appar förpackade i det. I det här fallet körs paketen inuti AppArmor, även om de kan köras utanför sandlådan.
För övrigt måste vi erkänna att det finns andra paket som t.ex AppImages, som blir viktigare och viktigare för sin enkla installation, eller snarare, ingen installation. Ladda bara ner och kör paketet så är du igång, ungefär som en bärbar version. På den officiella AppImage Hub-webbplatsen kan du dessutom hitta en mängd verktyg paketerade i detta binära format. Säkerhetsmässigt kan de köras i sandlådan eller i AppArmor, Bubblewrap eller Firejail.
Flatpak vs Snap: skillnader, fördelar och nackdelar

Som en jämförelse, i detta bord du kommer att kunna se alla parametrar du behöver veta om dessa två typer av paket:
Allmänt
| Característica | snap | Flatpak | |
|---|---|---|---|
| Skrivbordsapplikationer | Si | Si | |
| terminalverktyg | Si | Si | |
| tjänster | SI | Nej | |
| Korrekt tillämpning av teman | Nej | Nej | |
| Bibliotek och beroenden | På själva bilden eller med tillbehör | Användning av körtider för huvudbiblioteken | |
| stöd | Canonical | Red Hat och andra |
Nedstängning
| Característica | snap | Flatpak | |
|---|---|---|---|
| utan instängdhet | Si | Nej | |
| Du kan använda olika instängningar | Nej (endast AppArmor) | Nej (endast bubbelplast) |
Installation eller utförande
| Característica | snap | Flatpak | |
|---|---|---|---|
| Körbar | Låt bli . behöver installation | Låt bli . behöver installation | |
| Ingen rot | Nej. Du behöver root för att installera. | Nej. Du behöver root för att installera. | |
| Körbar från komprimerad | Si | Nej |
Applikationsdistribution
| Característica | snap | Flatpak | |
|---|---|---|---|
| kärnförvaret | Snapcraft | platt nav | |
| behöver förråd | Nej | Nej | |
| enskilda förråd | Si | Si | |
| Flera versioner parallellt | Si | Si |
uppdateringar
| Característica | snap | Flatpak | |
|---|---|---|---|
| Uppdateringsmekanism | förvaret | förvaret | |
| Aktualizaciones inkrementales | Si | Si | |
| automatiska uppdateringar | Nej | Nej |
storlek på disk
| Característica | snap | Flatpak | |
|---|---|---|---|
| Komprimerad diskapplikation | Si | Nej | |
| LibreOffice 6.0.0 | 200 MB | 659 MB |