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

Ubuntu Snaps vs Red Hat Flatpaks, was ist der Unterschied? / Linux

Linux-Distributionen unterstützen Apps in mehreren strengen Formaten. Die beiden beliebtesten sind seit Jahren .debs und .rpms. Dies kann sich ändern.

Ubuntu hat Snap-Pakete. Red Hat drängt Flatpak. Beide haben Versprechen auf bessere Sicherheit und einfachere Bereitstellung in vielen Distrikten. Aber was sind sie und welche sollten Sie verwenden?

Snaps und Flatpaks: Hintergrund

Wir haben die Ubuntu-Snap-Pakete ausführlich erklärt, bevor das neue Paketformat von Ubuntu 16.04 die Installation von Software erleichtert. Ein Klick Wie das neue Paketformat von Ubuntu 16.04 die Installation von Software macht Stabilität und Aktualität, mit einer neuen Art, Apps zu installieren. Lassen Sie uns herausfinden, wie "Snaps" funktionieren. Weiterlesen . Sie begannen als Klickpakete, die von Canonical entwickelt wurden, um Apps für Ubuntu Touch zu vertreiben. Diese Pakete enthalten Anwendungsbinärdateien und -abhängigkeiten, alles, was sie zum Ausführen benötigen.

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

Flatpak ist kein vom Unternehmen gesponsertes Projekt. Ganz gleich. Nun drängen Red Hat und Fedora die Akzeptanz.

Ähnlichkeiten zwischen Snap und Flatpak

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

Snap- und Flatpak-Pakete bieten Sicherheitsvorteile. Was ist ein Sandkasten? Was ist ein Sandkasten? Warum sollten Sie in einem spielen? Was ist ein Sandkasten? Warum sollten Sie in einem? Um zu verhindern, dass Streiks erfolgreich sind, 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.

Die Situation ist nicht narrensicher. Das von den meisten Linux-Distributionen verwendete X11-Fenstersystem begrenzt die Sicherheit beider Formate. Dies sollte sich ändern, sobald die Anzeigeserver von Wayland und Mir verwendet werden. So testen Sie Wayland, einen neuen Anzeigeserver für Linux. So versuchen Sie Wayland, einen neuen Anzeigeserver. Werfen wir einen Blick auf Wayland und sehen Sie, wie Sie es gleich ausprobieren können. Lesen Sie mehr sind bereit für die Primetime.

Unterschiede bei den Paketen

Snap-Pakete funktionieren auf mobilen Geräten, PCs und Servern. Flatpak ist speziell auf Desktops ausgerichtet. Letzteres läuft in einer Desktopsitzung ab. Dies hängt von bestimmten Diensten ab, die nicht notwendige Komponenten eines Servers sind.

Snaps enthalten zwar das meiste, was sie ausführen müssen, aber Flatpaks sind darauf angewiesen “Laufzeiten.” Für eine App ist beispielsweise GNOME 3.20 erforderlich. Die Installation der GNOME 3.20-Laufzeitumgebung sollte jedoch einfacher sein, als jede einzelne Dateiabhängigkeit wie heute zu verfolgen.

Canonical gründet einen eigenen Shop für die Verteilung von Snaps. Das Unternehmen fordert Entwickler auf, ihre Apps einzureichen. Dies ist vergleichbar mit der Erfahrung auf mobilen Geräten. Wer sich nicht auf Canonical verlassen möchte, kann sich für ein eigenes Geschäft entscheiden.

Flatpak-Pakete werden über Repositorys wie bestehende Linux-Software bereitgestellt. Jeder, der mit einem Ubuntu-PPA vertraut ist, hat eine Vorstellung davon, was hier zu erwarten ist.

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

Nachteile

Sie müssen sich im Moment nicht zwischen Snap und Flatpak entscheiden. Weder ist bereit für die Hauptsendezeit. Sie können beide jetzt installieren, aber der Prozess ist nicht ganz so einfach. Canonical und GNOME arbeiten daran, dass die jeweiligen Formate ohne Befehlszeile einfach zu installieren sind, doch diese Zeit ist noch nicht gekommen.

Dann ist da noch die Frage der Adoption. Das Format spielt keine große Rolle, wenn die gewünschte Anwendung nicht verfügbar ist. Die beliebte LibreOffice-Suite Ist LibreOffice der Office Crown würdig? Ist LibreOffice der Bürokrone würdig? LibreOffice ist der König der kostenlosen Office-Suiten. Es ist unwahrscheinlich, Microsoft Office in einer geschäftlichen Umgebung zu ersetzen, aber es ist eine ausgezeichnete Alternative für gelegentliche Benutzer. Was ist neu in LibreOffice 5.1? Read More unterstützt bereits beides (Sie können Flatpak direkt von der Website herunterladen), aber erst mit der Zeit wissen Sie, welche anderen Projekte Sie wählen.

Einige würden sagen, dass ein Nachteil für beide die Wahl eines weiteren universellen Paketformats ist, wenn bereits Alternativen vorhanden sind.

Gibt es 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, das im Jahr 2006 entstand. Obwohl AppImage nicht die gleiche Sicherheit wie Snap und Flatpak hat, ist es erwähnenswert.

OrbitalApps sind eine weitere Form universeller Apps für Linux, die jedoch von einem Flash-Laufwerk aus gestartet werden sollen. Sehen Sie sie als die Linux-Alternative zu PortableApps PortableApps.com Suite an: Der Best Portable Applications Manager & Datenbank PortableApps.com Suite: Der Best Portable Applications Manager & Datenbank Portable-Anwendungen sind kein Geheimnis - sie werden immer beliebter, da ihre Vorteile immer besser werden bekannt. PortableApps.com sollte dafür viel Anerkennung bekommen. Sicher gibt es mehrere tragbare Anwendungen… Read More, die ebenfalls auf Klik basierten. Mit dem ORB-Launcher können Sie OrbitalApps auf jedem Linux-Computer ausführen, so die Idee.

Ist die Zukunft hell??

Sie müssen sich jetzt nicht zwischen Snap und Flatpak entscheiden. Diejenigen, die sich die Zeit genommen haben, um eines zu installieren, finden das jetzt, es gibt nicht viel zu sehen. Sie können heute beides auf Ihrem Computer installieren, aber wenn Sie kein Entwickler oder Tester sind, ist es nicht viel Sinn.

Derzeit ist dies weitgehend eine Wahl zwischen Ansätzen, Ideen und Gemeinschaften. Bevorzugen Sie Software, die von Canonical oder GNOME unterstützt wird? Welche vertrauen Sie, um mit dem Open-Source-Ökosystem besser mitspielen zu können? Welches sind Ihrer Meinung nach andere Distros, die eher bereit sind, sich zu engagieren? Sollten alle stattdessen AppImage übernommen haben? Teilen Sie Ihre Perspektive in den Kommentaren mit!

Erfahren Sie mehr über: Linux.