Wie das neue Paketformat von Ubuntu 16.04 die Installation von Software zum Kinderspiel macht

In der Version 16.04 hofft Ubuntu, mit einer neuen Möglichkeit, Apps zu installieren, ein Gleichgewicht zwischen Stabilität und Aktualität zu finden. Lass uns herausfinden, wie Schnappschüsse funktionieren.

In der Version 16.04 hofft Ubuntu, mit einer neuen Möglichkeit, Apps zu installieren, ein Gleichgewicht zwischen Stabilität und Aktualität zu finden.  Lass uns herausfinden, wie Schnappschüsse funktionieren.
Werbung

Ubuntus langfristige Support-Releases kommen mit einem Kompromiss. Neue Versionen kommen alle zwei Jahre. Während dieser Zeit bleibt Ihr System konsistent und erhält die neuesten Sicherheitsupdates. Im Gegensatz zu normalen Releases müssen Sie sie nicht alle neun Monate aktualisieren. Warum müssen Sie Ubuntu alle 9 Monate aufrüsten? Warum müssen Sie Ubuntu alle 9 Monate aufrüsten? Es ist wieder soweit, als Canonical die Unterstützung für einen seiner Standard-Ubuntu-Builds ankündigt ist zu Ende gegangen. Was bedeutet das für den Endbenutzer? Weiterlesen .

Versuchen Sie jedoch nicht, die neueste Softwareversion zu installieren. Wahrscheinlich sind Ihre Bibliotheken nicht mehr aktuell.

Dies ist kein Problem, das auf LTS-Releases oder Ubuntu im Allgemeinen beschränkt ist. Sogar Distributionen, die mit dem neuesten Stand der Technik arbeiten, beginnen bereits vor der nächsten Veröffentlichung mit einem Datum zu beginnen. Und manche Software kommt, unabhängig vom Alter, nie in die Repositories.

In der Version 16.04 hofft Ubuntu, ein Gleichgewicht zwischen Stabilität und Aktualität zu finden. Sie haben nicht nur die Möglichkeit, Anwendungen über Debs zu installieren. Sie können auch Schnappschüsse verwenden.

UbuntuSnap-Snap

Was sind Snaps?

Snap-Pakete können Anwendungsbinärdateien und alle Abhängigkeiten enthalten, die zur Ausführung benötigt werden. Sie stammen aus Click-Paketen, die Canonical entwickelt hat, um Apps für Ubuntu Touch zu verpacken. Wie installiert man die Ubuntu Touch-Vorschau auf Ihrem Nexus Android-Gerät? Wie installiert man die Ubuntu Touch-Vorschau auf Ihrem Nexus Android-Gerät Ubuntu entwickelt auf einer Touch-fokussierten Oberfläche für Smartphones und Tabletten, mit Plänen, Ubuntu Smartphones im Jahr 2014 zu versenden. Wenn Sie daran interessiert sind, es jetzt zu versuchen, gibt es gute Nachrichten: Sie können die Vorschau installieren ... Lesen Sie mehr.

Snap-Pakete kommen zu Ubuntu 16.04 als Technologievorschau. Debs werden weiterhin den Kern des klassischen Desktops und seiner Unity7-Schnittstelle bilden. Klickpakete bleiben in Unity8 der Standard (was auch eine Technologievorschau ist). Betrachten Sie 16.04 eine Chance, Schnappschüsse zu treffen, bevor Sie eine intime Beziehung in der Zukunft entwickeln.

Was sind die Vorteile?

Canonical Views rasten als nächste Generation von Apps für alle Ubuntu-Geräte ein. Hier sind einige der Gründe, warum Sie sich vielleicht aufregen wollen.

1. Schneller und einfacher Zugang zu Software

Mit Snapshots müssen Entwickler keine PPA mehr für Ubuntu-Benutzer bereitstellen. Was ist ein Ubuntu-PPA? Warum sollte ich einen verwenden? [Technologie erklärt] Was ist ein Ubuntu PPA & Warum sollte ich einen verwenden? [Technologie erklärt] Lesen Sie mehr, um eine Anwendung und ihre Abhängigkeiten zu erhalten. Stattdessen können Benutzer ein einzelnes Paket herunterladen und wissen, dass es auf ihrem System ausgeführt wird. Dies erspart ihnen das Kopieren und Einfügen von Codezeilen in ein Terminal, das sie möglicherweise nicht verstehen.

Dies gilt nicht nur für Anwendungen. Snaps können den Zugriff auf neue Versionen von Desktopumgebungen wie GNOME oder KDE verbessern. Sie haben die Wahl: Die Top 10 der Linux-Desktopumgebungen Ihre Wahl: Die Top 10 Linux-Desktopumgebungen Von Gnome bis KDE, von MATE bis Unity gibt es eine große Auswahl Dort. Wo solltest du anfangen? Überwältigt? Fang hier an. Weiterlesen .

2. Langfristige Zuverlässigkeit

Linux-Desktopumgebungen und -Bibliotheken neigen dazu, sich schnell zu ändern. Daher kann Software, die im Jahr 2012 funktioniert hat, möglicherweise vier Jahre später nicht mehr auf demselben Computer ausgeführt werden. Versuchen Sie zum Beispiel nicht einmal, eine alte Version von Firefox zu installieren.

Dies ist ein Ärgernis für Entwickler und entmutigt einige von ihnen, Software für Linux zu erstellen. Nachdem sie einmal eine Anwendung erstellt haben, müssen sie diese regelmäßig ändern, um in ein oder zwei Jahren weiter zu arbeiten. Und das berücksichtigt nicht einmal alle Variationen zwischen verschiedenen Distributionen.

Da ein Snap-Paket seine eigenen Abhängigkeiten bietet, sollte die Anwendung über das verfügen, was sie heute, morgen und in ein paar Jahren benötigt.

3. Isolation und Sicherheit

UbuntuSnap-Mark-Shuttleworth

Snap-Pakete laufen unabhängig vom Rest des Systems. Dies bedeutet, dass Sie sich keine Sorgen über die Installation machen müssen, die sich auf den Rest Ihres Setups auswirkt. Ein Entwickler kann auch eine Sicherheitslücke schließen und die Fehlerbehebung sofort an die Benutzer senden.

Dies ist ein zweischneidiges Schwert. Da Snap-Pakete dazu führen können, dass Sie mehrere Kopien derselben Abhängigkeiten ausführen, müssen Sie jedes Update aktualisieren, wenn ein Problem bekannt wird. Wenn ein Entwickler eine Anwendung nicht aktualisiert, bleibt eine kompromittierte Version übrig. Traditionell wurde dies behoben, als Ihre Distribution Sicherheitsupdates versandte.

4. Bezahlte Software-Unterstützung

Wenn Sie für eine Anwendung bezahlen, erwarten Sie, dass es funktioniert. Dies macht die Pflege von Software für Linux besonders unattraktiv für Leute, die Software verkaufen. Die Benutzer erwarten von Ihnen, dass Sie mehrere Distributionen unterstützen, die sich alle sechs Monate in unvorhersehbarer Weise ändern.

Durch die Verwendung eines Snap-Pakets weiß ein Entwickler, dass er eine funktionierende Version hat. Es ist auch einfacher, Probleme zu beheben, wenn jede Kopie identisch ist.

Aus diesen Gründen plant Canonical im Herbst dieses Jahres die Migration von kostenpflichtigen Anwendungen auf Snapshots.

5. Vertraute Entwicklungserfahrung

UbuntuSnap-Snapcraft

Der Mobilfunkmarkt hat die Erwartungen hinsichtlich der Entwicklung und Verbreitung von Software verändert. Die Einzelheiten können zwischen der Arbeit mit Google Play, dem Apple App Store, dem Windows Store und anderen Marktplätzen variieren. Sie entwickeln jedoch noch ein Paket und laden es zur Überprüfung in ein Vertriebszentrum hoch. Snapcraft, das Werkzeug von Canonical zum Erstellen und Verpacken von Snaps, bringt Ubuntu-Entwicklern eine ähnliche Erfahrung.

6. Sie können zurücksetzen

Nicht jedes Upgrade läuft wie geplant. Manchmal führt neuere Software Fehler ein, die die Erfahrung behindern. In einigen Fällen werden Anwendungen überhaupt nicht mehr gestartet. In diesen Fällen können Entwickler ein Update rückgängig machen, und Benutzer können einen alten Snap, der funktioniert hat, erneut installieren.

Wie wird sich dies auf andere Distros auswirken?

Snap-Entwickler haben das Format für die Zusammenarbeit mit Unity erstellt. Technisch bedeutet dies, dass die Software auf anderen Distributionen arbeiten kann. Aber wie bei Unity selbst werden Snaps vermutlich nicht viel außerhalb des Ubuntu-Ökosystems eingesetzt werden.

Dies könnte das Interesse an alternativen, aber ähnlichen Paketformaten wecken. Ein Beispiel ist AppImage, das Sie bereits heute auf Ihrem Linux-Desktop installieren können. Eine Reihe von Apps wie Atom, Blender, Chromium, Firefox und VLC sind verfügbar.

UbuntuSnap-AppImage

AppImage ist eine Fortsetzung von Klik, der 2006 veröffentlicht wurde. Es ist nicht der einzige. PortableLinuxApps stammt von Klik ab, um Software zu erstellen, die Sie von einem Flash-Laufwerk booten können Die Top 5 Portable Apps für Linux Die Top 5 Portable Apps für Linux Die meisten von uns wissen über tragbare Apps für Windows, und wie nützlich sie manchmal sein können. Es ist großartig, einfach Ihre Lieblings-Programme und Add-ons mit sich zu haben, besonders im Fall von Browsern. Jedoch, ... Lesen Sie mehr.

Unabhängig davon, ob Snapshots an anderer Stelle angezeigt werden, könnten sie Entwickler dazu ermutigen, Apps in einem Paketformat zu verteilen, das über verschiedene Distributionen hinweg und unabhängig von Abhängigkeiten funktioniert. Das ist sowieso der Traum. Welche Form die Realität hat, bleibt abzuwarten.

Oh Snap, das könnte gut sein

Die Installation von Software unter Linux kann sehr schmerzhaft sein. Wenn es in den Repositories ist, großartig! Wenn nicht, hoffen Sie, dass der Entwickler eine Möglichkeit zur Installation von Software in Ihrer Distribution bereitgestellt hat. Jedes Projekt hat seine eigene bevorzugte Methode zur Verwaltung von Anwendungen und Updates. Es ist eine Herausforderung, sie alle zu unterstützen. Wir müssen uns jedoch im Klaren sein, dass das Snap-System ein Sicherheitsrisiko darstellen könnte.

Wie möchten Sie sehen, dass Ubuntu dieses Problem angeht? Sind Sie aufgeregt für Schnappschüsse? Was ist mit anderen Distributionen? Welche Formate sollten sie umfassen? Um diese Angelegenheit gibt es widersprüchliche Meinungen. Welches ist deines?

Bildquelle: Förderband von Vivi-o via Shutterstock

In this article