FLATPAK, SNAP Y APPIMAGE, ¿CUALES SON LAS DIFERENCIAS ENTRE LOS FORMATOS?

Irgendwann haben wir alle eine von jemandem empfohlene App heruntergeladen oder irgendwo eine Datei mit der Endung .Flatpak, .Snap oder .AppImage gesehen. Dies sind drei Standards oder Formate, die derzeit Schwierigkeiten haben, sich selbst als zu definieren Universelles Format das läuft auf allen Linux-Distributionen. Obwohl wir bereits Artikel über einige von ihnen geschrieben haben, werden wir heute zumindest versuchen, die größten Unterschiede zwischen ihnen zu erklären.

Was ist .Flatpak und wie funktioniert es?

Flatpak ist ein relativ neues Format und wurde von Grund auf neu erstellt. Dies bedeutet, dass der gesamte Code neu ist und vor allem die Sicherheit betont. Benutzer können damit Anwendungen ausführen, die in diesem Format erstellt wurden, unabhängig davon, welche Linux-Distribution sie verwenden. Dieses Format wurde entwickelt, um die Anwendungen voneinander und auch vom Rest des Systems zu isolieren.

Es funktioniert im Prinzip ähnlich wie andere ältere Paketformate, zum Beispiel ist die Anwendung mit all ihren Abhängigkeiten in einem einzigen Paket gepackt. Aber auch innerhalb einer Flatpak-Anwendung gibt es eine Sammlung von "Laufzeiten" und "Bibliotheken", die von mehreren Apps im System gemeinsam genutzt werden. Dies bedeutet, dass sich der Benutzer keine Gedanken darüber machen muss, was mit Updates in einer bestimmten Distribution zu tun hat. Dies impliziert auch einen Vorteil von Flatpak gegenüber den anderen Formaten, da durch die gemeinsame Nutzung dieser Elemente die in Flatpak erstellten Anwendungen weniger Speicherplatz belegen als die anderen hier erläuterten Formate.

Flatpak hat jedoch seine schwache Seite. Anwendungen, die in diesem Format erstellt wurden, starten in der Regel etwas weniger schnell als Anwendungen in anderen Formaten, und diese berücksichtigen manchmal nicht das vom Benutzer auf dem System ausgewählte Fensterthema.

Deepin hat das .Flatpak-Format als bevorzugtes und Standardformat in allen nativen Anwendungen übernommen. (Obwohl der Benutzer das von ihm bevorzugte Format verwenden kann. Beide Versionen .flatpak und .deb sind bei jedem Start einer neuen nativen Anwendung, die von Deepin für seine Benutzer erstellt wurde, im Store verfügbar. Gleichzeitig mit Benutzern anderer Distributionen Auf Wunsch können sie auch die .flatpak-Version auf ihren Systemen installieren.)

Was ist .Snap und wie funktioniert es?

Wie die anderen heute erläuterten Formate können Snap-Pakete auch auf den meisten Distributionen ausgeführt werden, einschließlich natürlich Deepin. Diese enthalten jedoch im Gegensatz zu .Flatpak ALLE im Paket enthaltenen "Abhängigkeiten", "Laufzeiten" und "Bibliotheken", wodurch das Gewicht oder die Größe der App erheblich erhöht wird und somit mehr Speicherplatz verbraucht wird. Ein Snap-Paket ist praktisch eine virtuelle Maschine, die der jeweiligen App gewidmet ist. Benutzer von Anwendungen, die in Snap erstellt wurden, müssen warten, bis ihre Distribution das Paket validiert und genehmigt hat, bevor es ohne Angst vor Sicherheitsproblemen sicher verwendet werden kann (obwohl der Benutzer die Anwendung auch dann installieren kann, wenn sie nicht auf dem neuesten Stand ist in Bezug auf die Sicherheit), was eine Verzögerung beim Abrufen von Sicherheitspatches für diese Anwendung oder einfach für die Verwendung der neuesten Version bedeutet.

Ein Vorteil der Snap-Pakete ist jedoch die Geschwindigkeit, mit der sie ausgeführt werden, sobald sie auf dem System installiert und mindestens einmal ausgeführt wurden. (Es sollte beachtet werden, dass der Benutzer beim ersten Öffnen der Anwendung einen beträchtlich langsamen Start bei diesem ersten Versuch bemerkt. Dies ist jedoch nur das erste Mal, danach wird die Anwendung schnell ausgeführt, fast genauso wie ein reguläres .deb-Paket.) Snap ist sehr im Moment beliebt, aber es bleibt abzuwarten, wie lange Canonical (die Firma, die es erstellt hat) das Format unterstützen wird.

Was ist .AppImage und wie funktioniert es?

Es gibt auch ein Paketformat namens AppImage, das wie Snap ALLE "Abhängigkeiten", "Laufzeiten" und "Bibliotheken" enthält, die im Paket selbst enthalten sind, sodass es fast wie eine virtuelle Maschine ist, die der spezifischen App für das Paket gewidmet ist welches erstellt wurde. Wenn Sie eine Anwendung in .AppImage herunterladen, müssen Sie sie im Gegensatz zu den anderen Formaten nicht einmal installieren. Sie klicken einfach zweimal auf die Datei und sie sollte sofort und mit voller Geschwindigkeit ausgeführt werden (auch beim ersten Öffnen).

Die beiden großen Nachteile von AppImage sind jedoch die folgenden: Diese Anwendungen belegen auch erheblich mehr Speicherplatz als beispielsweise die in .Flatpak integrierten. Auch und das ist besonders für Deepin-Benutzer von großer Bedeutung ist, dass Deepin Files (Deepin File Explorer) AppImage nicht nativ unterstützt. Wenn Sie also versuchen, eine Datei mit der Endung .AppImage zu öffnen, wird in Deepin Files eine Meldung angezeigt, dass diesem Dateityp keine App zugeordnet ist und Sie eine auswählen müssen. Natürlich gibt es dafür keine App. Die Lösung für den Moment besteht darin, die Maus über die betreffende Datei zu bewegen, mit der rechten Seite zu klicken und im neuen Fenster zu überprüfen oder auszuwählen, wo es heißt: "Als Programm ausführen zulassen". Sobald dies erledigt ist, sollte die Anwendung ohne Probleme in Deepin ausgeführt werden.

SCHLIESSLICH

Es ist gut, auf diesem Gebiet Konkurrenz zu haben, da für einige möglicherweise ein bestimmtes Format aufgrund der verfügbaren Ressourcen bequemer ist oder auf Ihrem Computer besser läuft als mit anderen Formaten usw. Zum Beispiel: auf meinem Computer das Office-Automatisierungspaket Libreoffice im .Snap-Format ist das einzige, das meinen HiDPI (4K) -Monitor unterstützt.

Nachdem Sie die Hauptunterschiede zwischen den Universalpaketen unter Linux kennen, teilen Sie uns anhand eines Kommentars mit, welches Sie bevorzugen und warum. Wir würden uns freuen, Ihre Meinung zu hören. Denken Sie, dass Deepin die richtige Option gewählt hat, indem er das .Flatpak-Format unterstützt?

5 4 Stimmen
Bewerten Sie den Artikel
 
Zeichnen
Bericht des
2 Reacciones
populärste
Neuer Älter
Meinung aus dem Artikel
Alle Kommentare anzeigen
sebulba swr
sebulba swr (@sebulbaswr)
7 meses atrás

Hallo, guter Artikel für diejenigen von uns, die nicht wenig wissen oder neu in GNU / Linux sind. Dieses Thema ist nützlich

2
0
Wir würden gerne wissen, was Sie denken, nehmen Sie an der Diskussion teil.x