Ubuntu Snaps vs Red Hat Flatpaks, Was ist der Unterschied?

Linux-Distributionen verteilen Apps in vielen Formaten. Seit Jahren sind die beiden beliebtesten .debs und .rpms, aber das könnte beginnen, mit Ubuntu Snap-Pakete und Red Hat Flatpak zu ändern.

Linux-Distributionen verteilen Apps in vielen Formaten.  Seit Jahren sind die beiden beliebtesten .debs und .rpms, aber das könnte beginnen, mit Ubuntu Snap-Pakete und Red Hat Flatpak zu ändern.
Werbung

Linux-Distributionen unterstützen Apps in verschiedenen strikten Formaten. Seit Jahren sind die beiden beliebtesten .debs und .rpms. Dies könnte sich ändern.

Ubuntu hat Snap-Pakete. Red Hat treibt Flatpak voran. Beide sind mit Versprechen einer besseren Sicherheit und einer einfacheren Bereitstellung über viele Distributionen ausgestattet. Aber was sind sie und was sollten Sie verwenden?

Snaps und Flatpaks: Hintergrund

Wir haben die Ubuntu-Snap-Pakete ausführlich erklärt. Wie das neue Paketformat von Ubuntu 16.04 die Installation von Software erleichtert. Wie das neue Paketformat von Ubuntu 16.04 die Installation von Software in der Version 16.04 ermöglicht, hofft Ubuntu auf ein ausgewogenes Verhältnis Stabilität und bleiben Sie auf dem neuesten Stand mit einer neuen Art, Apps zu installieren. Lassen Sie uns herausfinden, wie "Schnappschüsse" funktionieren. Weiterlesen . Sie begannen als Klick-Pakete, die Canonical entwickelt hat, um Apps für Ubuntu Touch zu vertreiben. Diese Pakete enthalten Anwendungsbinärdateien und Abhängigkeiten, alles, was sie ausführen müssen.

Obwohl sie erst letzten Monat angekündigt wurden, sind Flatpaks nicht ganz so neu. Sie begannen unter einem anderen Namen, xdg-app. Flatpak kommt von GNOME-Entwicklern, nämlich Alexander Larsson, Principal Software Engineer bei Red Hat.

SnapVsFlatpak-Garrett-LeSage

Flatpak ist kein von Unternehmen gesponsertes Projekt. Ganz gleich. Jetzt drängen Red Hat und Fedora auf die Einführung.

Ähnlichkeiten zwischen Snap und Flatpak

Die Idee hinter Snap und Flatpak ist, Linux mit einem universellen Paketformat zu versehen. Wenn Sie das Snap-Framework installiert haben, können Sie jedes Snap-Paket ausführen. Das gleiche Konzept gilt für Flatpak.

Snap- und Flatpak-Pakete bieten Sicherheitsvorteile. Sie sind Sandkasten Was ist ein Sandkasten, und warum sollten Sie in einem spielen Was ist ein Sandkasten, und warum sollten Sie in einem spielen Hochkonnektive Programme können eine Menge tun, aber sie sind auch eine offene Einladung für schlechte Hacker zu streiken. Um zu verhindern, dass Streiks erfolgreich werden, müsste ein Entwickler jedes einzelne Loch in ... Read More. Apps können nur sich selbst und Teile des Computers sehen, zu deren Anzeige sie berechtigt sind. Diese Isolierung verhindert, dass Software andere Teile des Systems leicht beschädigt.

SnapVsFlatpak-How-Flatpak-Werke

Die Situation ist nicht narrensicher. Das von den meisten Linux-Distributionen verwendete X11-Fenstersystem beschränkt die Sicherheit beider Formate. Dies sollte sich ändern, sobald die Wayland und Mir-Display-Server Wayland, ein neuer Display-Server für Linux Wayland, ein neuer Display-Server für Linux Linux-Distributionen werden bald einen neuen Display-Server namens Wayland. Werfen wir einen Blick auf Wayland und sehen Sie, wie Sie es jetzt ausprobieren können. Lesen Sie mehr sind bereit für die Primetime.

Unterschiede in Paketen

Snap-Pakete funktionieren auf mobilen Geräten, PCs und Servern. Flatpak ist speziell auf Desktops ausgerichtet. Letzteres läuft innerhalb einer Desktop-Sitzung. Es hängt von bestimmten Diensten ab, die keine notwendigen Komponenten eines Servers sind.

Während Schnappschüsse das meiste enthalten, was sie benötigen, hängt Flatpaks von "Laufzeiten" ab. Eine App benötigt beispielsweise GNOME 3.20. Aber die Installation der GNOME 3.20-Laufzeit sollte einfacher sein als jede einzelne Dateiabhängigkeit, wie wir es heute tun.

SnapVsFlatpak-Runtimes-Libraries-Sandboxes

Canonical erstellt einen dedizierten Store für die Verteilung von Snapshots. Das Unternehmen ermutigt Entwickler, ihre Apps einzureichen. Dies entspricht der Erfahrung auf mobilen Geräten. Wer sich nicht auf Canonical verlassen will, kann einen eigenen Store gründen.

Flatpak-Pakete kommen über Repositories wie existierende Linux-Software. Jeder, der mit einem Ubuntu PPA vertraut ist, hat eine Idee, was er hier erwartet.

Während beide Pakete Apps isolieren, wurde Flatpak für die Zusammenarbeit mit SELinux entwickelt. Wenn Sie dieses Programm verwenden, um unerwünschtes Verhalten zu blockieren, ist Flatpak möglicherweise das bessere Format für Sie. Außerdem ist es standardkonform und unterstützt die Open Container Initiative.

Nachteile

Sie müssen im Moment nicht zwischen Snap und Flatpak wählen. Keine ist bereit für die Prime Time. Sie können entweder einen installieren, aber der Prozess ist nicht so einfach. Canonical und GNOME arbeiten daran, ihre jeweiligen Formate ohne die Befehlszeile einfach zu installieren, aber diese Zeit ist noch nicht gekommen.

Dann ist da noch die Frage der Adoption. Das Format ist nicht so wichtig, wenn die gewünschte Anwendung nicht verfügbar ist. Die beliebte LibreOffice-Suite Ist LibreOffice der Bürokrone würdig? Ist LibreOffice der Bürokrone würdig? LibreOffice ist der König der freien Office-Suiten. Es ist unwahrscheinlich, Microsoft Office in einer Geschäftsumgebung zu ersetzen, aber es ist eine ausgezeichnete Alternative für gelegentliche Benutzer. Was ist neu in LibreOffice 5.1? Read More unterstützt bereits beide (Sie können den Flatpak direkt von der Website herunterladen), aber nur die Zeit wird zeigen, was andere Projekte tun.

SnapVsFlatpak-Snaps

Einige würden sagen, dass ein Nachteil beider ist, ein weiteres universelles Paketformat zu wählen, wenn Alternativen bereits existieren.

Gibt es noch andere Alternativen?

Snaps und Flatpaks sind nicht die einzigen Optionen. Sie sind nicht einmal die Ersten. Das AppImage-Format ist heute verfügbar und unterstützt alle gängigen Distributionen. Es ist eine Fortsetzung von klik, die im Jahr 2006 entstand. Es ist jedoch erwähnenswert, dass AppImage nicht die gleiche Sicherheit wie Snap und Flatpak hat.

SnapVsFlatpak-AppImage

OrbitalApps sind eine weitere Form von universellen Apps für Linux, die jedoch von einem Flash-Laufwerk gestartet werden sollen. Betrachten Sie sie als die Linux-Alternative zu PortableApps PortableApps.com Suite: Der beste Portable Applications Manager & Database PortableApps.com Suite: Der beste Portable Applications Manager & Database Portable Anwendungen sind kein Geheimnis - sie haben an Popularität gewonnen, da ihre Vorteile immer besser werden bekannt. PortableApps.com sollte dafür viel Anerkennung erhalten. Sicher gibt es mehrere portable Anwendungen ... Lesen Sie mehr, die auch auf Klik basiert. Mit dem ORB Launcher können Sie OrbitalApps auf jedem beliebigen Linux-Computer ausführen.

SnapVsFlatpak-OrbitalApps

Sieht die Zukunft gut aus?

Sie müssen jetzt nicht zwischen Snap und Flatpak wählen. Diejenigen, die sich die Zeit genommen haben, einen zu installieren, finden das gerade jetzt, es gibt nicht viel zu sehen. Sie können beide heute auf Ihrem Computer installieren, aber wenn Sie kein Entwickler oder Tester sind, hat das wenig Sinn.

Im Moment ist dies weitgehend eine Wahl zwischen Ansätzen, Ideen und Gemeinschaften. Bevorzugen Sie Software, die von Canonical oder GNOME unterstützt wird? Wem traust du zu, besser mit dem breiteren Open-Source-Ökosystem zu spielen? Was stellen Sie sich vor, dass andere Distrikte eher bereit sind, sich zu adoptieren? Hätte jeder nur AppImage übernehmen sollen? Teile deine Perspektive in den Kommentaren!

In this article