Home Uncategorized Warum Snap und Flatpak Linux zu einem besseren Betriebssystem machen und was...

Warum Snap und Flatpak Linux zu einem besseren Betriebssystem machen und was die Unterschiede sind

18
0
Warum Snap und Flatpak Linux zu einem besseren Betriebssystem machen und was die Unterschiede sind

Foto von Kevin Schafer/Getty Images

Linux hatte lange Zeit einen schlechten Ruf, weil es nicht nur schwierig zu bedienen war, sondern auch die Software fehlte, die es brauchte, um produktiv zu sein. Diese Bedenken waren in den frühen Tagen von Linux selbstverständlich (ich begann 1997 mit der Nutzung des Betriebssystems). Linux ist nicht nur kompliziert in der Ausführung, sondern die Installation der Software erfordert im Allgemeinen auch eine komplizierte Mischung aus der Installation von Abhängigkeiten und der manuellen Kompilierung der Software.

Darüber hinaus ist ein Großteil der Software, auf die ich angewiesen bin, nicht verfügbar. Diese Situation trat jedoch ein, lange bevor Webbrowser zum primären Werkzeug für Produktivität und Unterhaltung wurden.

Auch: Beste Linux-Laptops

Heutzutage ist Linux einfach zu bedienen und bietet Hunderttausende Anwendungen, die über Paketmanager installiert werden können. Ubuntu verfügt beispielsweise über apt, was die Installation von Software über die Befehlszeile so einfach macht wie:

sudo apt install firefox -y

RHEL-basierte Distributionen verfügen über dnf, was genauso einfach ist:

sudo dnf install firefox -y

Mit diesen Paketmanagern wird Software aus einem Repository installiert und manchmal werden Sie feststellen, dass Sie für die Installation einer Software zuerst ein anderes Tool installieren müssen. Nun, Paketmanager wie apt sind hervorragend darin, Abhängigkeiten für Sie abzurufen und zu installieren. Und wenn es fehlschlägt, können Sie jederzeit zurückgehen und den Befehl ausführen:

Der obige Befehl behebt die fehlenden Abhängigkeiten. Dieser Befehl ist sehr nützlich und ich muss mich regelmäßig darauf verlassen.

Auch: So installieren Sie Linux-Anwendungen über die Befehlszeile

Hier kommen Flatpak und Snap ins Spiel. Dieser universelle Paketmanager ist verteilungsunabhängig, d. h. Sie können ihn auf fast jeder Linux-Distribution verwenden. Diese Paketmanager machen die Installation von Software auch so einfach (oder sogar einfacher) als die Verwendung des integrierten Paketmanagers.

Was macht Snap- und Flatpak-Verpackungen so besonders?

Einer der Gründe für die Entwicklung von Snap und Flatpak war die Beseitigung von Abhängigkeitsproblemen, die bei herkömmlichen Paketmanagern auftreten. Snap- und Flatpak-Pakete enthalten die gesamte Software, die zur Installation des jeweiligen Pakets erforderlich ist, einschließlich Abhängigkeiten.

Wenn Sie also bestimmte Software über Snap oder Flatpak installieren möchten, müssen Sie sich keine Gedanken über die Installation von Abhängigkeiten machen, da das Snap- oder Flatpak-Paket dieses Problem bereits für Sie gelöst hat.

Auch: So vereinfachen Sie die Installation von Flatpak-Anwendungen auf dem KDE Plasma-Desktop

Die Benutzerfreundlichkeit ist nicht der einzige Vorteil von Snap und Flatpak. Ein weiterer Pluspunkt, der für Open-Source-Anhänger ein Knackpunkt sein kann, ist, dass man Zugang zu einer Menge proprietärer Software erhält.

Sie können beispielsweise Zoom oder Spotify nicht einfach mit apt oder dnf installieren (ohne vorher das Repository zu finden und hinzuzufügen, und selbst das kann zu Problemen führen). Mit Snap und Flatpak eröffnet sich Linux-Nutzern eine völlig andere Welt der Software.

Ich kann zum Beispiel ein Terminalfenster öffnen und Zoom installieren, indem ich:

sudo snap install zoom-client

Ich kann auch vorbeikommen Snapcraft-Shop oder flache Nabe und Software entdecken, auf die ich möglicherweise keinen Zugriff habe.

Snap und Flatpak erleichtern also die Installation von Software unter Linux erheblich und öffnen das Tor zu Software, die bisher nur schwer oder gar nicht unter Linux installiert werden konnte. Einige Distributionen bieten Snap- oder Flatpak-Unterstützung in ihren GUI-App-Stores. Ich kann zum Beispiel im Pop!_OS Pop Shop nach „Zoom“ suchen und den Eintrag finden.

Zoom ist im Pop!_OS Pop Shop gelistet und ermöglicht eine einfache Installation mit Flatpak.

Diese Zoom-Installation wird Ihnen von Flatpak präsentiert.

Screenshot von Jack Wallen/ZDNET

Unterschied zwischen Snap und Flatpak

Schauen wir uns die Unterschiede an:

Gebrochen

Mr. Flat

Erstellt/verwaltet von Canonical.

Hergestellt von Red Hat.

Konzipiert für Desktop und/oder Server.

Speziell für Desktop-Computer entwickelt.

Langsamere Startzeit.

Schnellere Startzeit.

Einige Apps funktionieren als Snap-Pakete besser, andere als Flatpaks

Einige Apps schneiden besser als Flatpak und andere als Snap ab.

Snap wird von Ubuntu und Ubuntu-basierten Distributionen bevorzugt.

Flatpak wird von Fedora und Fedora-basierten Distributionen bevorzugt.

Kann auf vielen Linux-Distributionen installiert werden.

Kann auf den meisten Linux-Distributionen installiert werden.

Der Kern von Snap ist Open Source, das Backend ist jedoch proprietär.

Flatpak ist vollständig Open Source.

Snap ist auf den Snap Store von Canonical beschränkt.

Flatpak ist dezentral.

Snap-Pakete werden automatisch aktualisiert.

Flatpak-Pakete müssen manuell aktualisiert werden.

Ich nehme meine rosarote Brille ab

Wenn Sie Linux erkunden, werden Sie feststellen, dass bei Snap und Flatpak nicht alles reibungslos verläuft. In der Linux-Community gibt es Debatten über die besten Optionen und warum diese Tools nicht immer gut für Linux sind.

Auch: Beste Linux-Distribution für Anfänger

Allerdings bin ich voll und ganz für alles, was Linux für den Durchschnittsbenutzer einfacher macht, und Snap und Flatpak tun genau das. Aus meiner Sicht haben sowohl Snap als auch Flatpak viel Gutes für Open-Source-Betriebssysteme und Endbenutzer im Allgemeinen getan.

Aufgrund dieses Erfolgs rate ich neuen Linux-Benutzern dringend, sich nicht die Mühe zu machen, sich die Streitereien auf beiden Seiten anzuhören. Während beide Lager triftige Gründe haben, warum ihr Paketformat das beste ist, bieten beide Ansätze erhebliche Vorteile für Linux und diejenigen, die es verwenden.

Source link