Flatpak, Snap, AppImage, sicherlich sind das Namen, die Ihnen mehr als vertraut sind. Universelle Pakete sind in die Linux-Welt eingebrochen, um auf jeder Distribution arbeiten zu können und somit das Problem der Fragmentierung in Bezug auf Pakete zu beseitigen. Sie sind jedoch noch nicht die Mehrheit, obwohl die Zahl der Software, die in solchen Paketen verpackt ist, nach und nach zunimmt. Nun, wenn Sie sie nutzen, können Sie in diesem Artikel sehen, was die Vor- und Nachteile des Kampfes zwischen Flatpak und Snap sind.
Was ist Flatpack?
Flatpak es ist eine Art universelles Paket und dient der Anwendungsvirtualisierung für GNU/Linux-Umgebungen. Es bietet eine prozessisolierte Sandbox namens Bubblewrap. Darin können Benutzer Anwendungen für mehr Sicherheit vom Rest des Systems isoliert ausführen.
Lennart Pöttering war der Programmierer, der es 2013 vorschlug und ein Jahr später einen Artikel darüber veröffentlichte, um die Idee schließlich zu entwickeln und Teil des zu werden freedesktop.org-Projekt., unter dem Namen xdg-app, was mit Flatpak identisch ist. Und seine Popularität seit seiner Einführung hat zugenommen, es wird derzeit von mehr als 20 der beliebtesten Distributionen unterstützt.
Was ist Snap?
Während Flatpak seinen Ursprung in der Entwicklungsgemeinschaft von Fedora/Red Hat hatte, Snap hatte es auf Canonical, dem Unternehmen, das diese besondere Art der Paketverwaltung entwickelt hat. Eine Art universelles Paket, das bereits eine große Anzahl von Distributionen und darin verpackten Apps akzeptiert. In diesem Fall werden die Pakete innerhalb von AppArmor ausgeführt, obwohl sie auch außerhalb der Sandbox ausgeführt werden können.
Übrigens müssen wir anerkennen, dass es auch andere Pakete wie z die AppImages, das wird immer wichtiger für seine einfache Installation, oder besser gesagt keine Installation. Laden Sie einfach das Paket herunter und führen Sie es aus, und Sie können loslegen, ähnlich wie bei einer tragbaren Version. Darüber hinaus finden Sie auf der offiziellen AppImage Hub-Website eine Vielzahl von Tools, die in diesem Binärformat verpackt sind. Aus Sicherheitsgründen können sie in der Sandbox oder in AppArmor, Bubblewrap oder Firejail ausgeführt werden.
Flatpak vs. Snap: Unterschiede, Vor- und Nachteile
Als Vergleich, in diesem Tabelle Sie können alle Parameter sehen, die Sie über diese beiden Arten von Paketen wissen müssen:
Allgemeines
característica | Schnappen | Flatpak | |
---|---|---|---|
Desktop-Anwendungen | Si | Si | |
Terminal-Tools | Si | Si | |
Dienstleistungen | SI | Nein | |
Richtige Anwendung von Themen | Nein | Nein | |
Bibliotheken und Abhängigkeiten | Im Bild selbst oder mit Zubehör | Nutzung von Laufzeiten der Hauptbibliotheken | |
Unterstützung | Kanonisch | RedHat und andere |
Ausgangssperre
característica | Schnappen | Flatpak | |
---|---|---|---|
ohne Gefangenschaft | Si | Nein | |
Sie können verschiedene Beschränkungen verwenden | Nein (nur AppArmor) | Nein (nur Luftpolsterfolie) |
Installation oder Ausführung
característica | Schnappen | Flatpak | |
---|---|---|---|
Ausführbar | Unterlassen Sie . Installation benötigen | Unterlassen Sie . Installation benötigen | |
Keine Wurzel | Nein. Für die Installation benötigen Sie root. | Nein. Für die Installation benötigen Sie root. | |
Ausführbar von komprimiert | Si | Nein |
Anwendungsverteilung
característica | Schnappen | Flatpak | |
---|---|---|---|
Kernlager | Snapcraft | flache Nabe | |
Depot brauchen | Nein | Nein | |
einzelne Depots | Si | Si | |
Mehrere Versionen parallel | Si | Si |
Updates
característica | Schnappen | Flatpak | |
---|---|---|---|
Update-Mechanismus | Repository | Repository | |
Inkrementelle Aktualisierungen | Si | Si | |
automatische Updates | Nein | Nein |
Tamaño und Disco
característica | Schnappen | Flatpak | |
---|---|---|---|
Anwendung für komprimierte Datenträger | Si | Nein | |
LibreOffice 6.0.0 | 200 MB | 659 MB |
Ein paar wichtige Details:
1. Flatpak unterstützt die Installation von Paketen, ohne root zu sein (natürlich nur für Ihren Benutzer).
2. Snap unterstützt nicht mehrere Repositories. Es funktioniert nur mit snapcraft.io
Interessant, aber seltsam, dass Leistung oder Geschwindigkeit beim Ausführen von Apps nicht erwähnt werden, ein Punkt, der sehr für Flatpak spricht und wo Snap enorm schwach ist.