Wie das neue Paketformat von Ubuntu 16.04 die Installation von Software zum Kinderspiel macht
Ubuntus langfristige Support-Releases sind mit einem Kompromiss verbunden. Neue Versionen kommen alle zwei Jahre. Während dieser Zeit bleibt Ihr System konstant und erhält die neuesten Sicherheitsupdates. Im Gegensatz zu regulären Versionen müssen Sie sie nicht alle neun Monate aktualisieren. Warum müssen Sie Ubuntu alle 9 Monate aktualisieren? Warum müssen Sie Ubuntu alle 9 Monate aktualisieren? Es ist wieder die Zeit, in der Canonical diese Unterstützung für einen der Standard-Ubuntu-Builds ankündigt ist zu Ende gegangen. Aber was bedeutet das für den Endbenutzer? Weiterlesen .
Versuchen Sie nicht, die neueste Version der Software zu installieren. Ihre Bibliotheken werden wahrscheinlich veraltet sein.
Dies ist kein Problem, das auf LTS-Releases oder Ubuntu im Allgemeinen beschränkt ist. Sogar Distributionen, die mit modernstem Code arbeiten, wirken vor dem nächsten Release veraltet. Und manche Software wird ungeachtet des Alters niemals in die Repositories aufgenommen.
In 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 Snaps verwenden.
Was sind Schnappschüsse??
Snap-Pakete können Anwendungsbinärdateien enthalten und alle Abhängigkeiten, die zum Ausführen erforderlich sind. Sie stammen von Click-Paketen, die von Canonical zum Paketieren von Apps für Ubuntu Touch entwickelt wurden. So installieren Sie die Ubuntu Touch-Vorschau auf Ihrem Nexus-Android-Gerät. So installieren Sie die Ubuntu Touch-Vorschau auf Ihrem Nexus-Android-Gerät und Tablets, mit der Absicht, Ubuntu-Smartphones 2014 auszuliefern. Wenn Sie es jetzt ausprobieren möchten, gibt es gute Neuigkeiten: Sie können die Vorschau installieren… Mehr erfahren .
Snap-Pakete werden als Technologievorschau auf Ubuntu 16.04 veröffentlicht. Debs wird weiterhin den Kern des klassischen Desktops und seiner Unity7-Oberfläche bilden. Klick-Pakete bleiben in Unity8 standardmäßig voreingestellt (dies ist vorerst auch eine Technologievorschau). Betrachten Sie 16.04 als Chance, Schnappschüsse zu treffen, bevor Sie in Zukunft eine intimere Beziehung aufbauen.
Was sind die Vorteile?
Kanonische Ansichten werden als die nächste Generation von Apps für alle Ubuntu-Geräte angezeigt. Hier einige Gründe, warum Sie sich vielleicht aufregen wollen.
1. Schnellerer und einfacherer Zugriff auf Software
Mit Snaps müssen Entwickler für Ubuntu-Benutzer keine PPA mehr bereitstellen. Was ist eine Ubuntu-PPA und warum sollte ich eine verwenden? [Technologie erklärt] Was ist ein Ubuntu-PPA und 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 Linux-Desktopumgebungen Sie haben die 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-Desktop-Umgebungen und -Bibliotheken ändern sich in der Regel rasch. Daher läuft Software, die 2012 funktioniert hat, möglicherweise nicht vier Jahre später auf demselben Computer. Versuchen Sie nicht einmal, eine alte Version von Firefox zu installieren.
Dies ist eine Belastung für Entwickler und entmutigt einige von ihnen, Software für Linux zu erstellen. Nachdem sie eine Anwendung einmal erstellt haben, müssen sie sie regelmäßig ändern, um in ein oder zwei Jahren weiterarbeiten zu können. Dabei werden nicht alle Unterschiede zwischen den verschiedenen Distributionen berücksichtigt.
Da ein Snap-Paket seine eigenen Abhängigkeiten bereitstellt, sollte die Anwendung das haben, was sie heute, morgen und in einigen Jahren ausführen muss.
3. Isolierung und Sicherheit
Snap-Pakete werden unabhängig vom Rest des Systems ausgeführt. Dies bedeutet, dass Sie sich keine Sorgen darüber machen müssen, dass sich die Installation auf den Rest Ihres Setups auswirkt. Ein Entwickler kann auch eine Sicherheitsanfälligkeit beheben und das Update sofort an die Benutzer senden.
Dies ist ein zweischneidiges Schwert. Da Sie mithilfe von Snap-Paketen mehrere Kopien derselben Abhängigkeiten ausführen können, müssen Sie diese jeweils aktualisieren, wenn ein Problem angezeigt wird. Wenn ein Entwickler eine Anwendung nicht aktualisiert, verbleibt eine gefährdete Version. Normalerweise wurde dies behoben, wenn Ihre Distribution Sicherheitsupdates verschickte.
4. Bezahlte Software-Unterstützung
Wenn Sie für eine Anwendung bezahlen, erwarten Sie, dass sie funktioniert. Daher ist die Pflege von Software für Linux für den Vertrieb von Software besonders unattraktiv. Benutzer erwarten, dass Sie mehrere Distributionen unterstützen, von denen jede sich alle sechs Monate auf unvorhersehbare Weise ändert.
Durch die Verwendung eines Snap-Pakets weiß ein Entwickler, dass er über eine funktionierende Version verfügt. Es ist auch einfacher, Probleme zu beheben, wenn jede Kopie gleich ist.
Aus diesen Gründen plant Canonical, bezahlte Anträge bis Herbst dieses Jahres auf Snaps umzustellen.
5. Vertraute Entwicklungserfahrung
Der Mobilfunkmarkt hat die Erwartungen hinsichtlich der Entwicklung und Verbreitung von Software verändert. Die Besonderheiten können zwischen der Arbeit mit Google Play, dem Apple App Store, dem Windows Store und anderen Marktplätzen variieren. Sie entwickeln jedoch weiterhin ein Paket und laden es zur Überprüfung in ein Distributionszentrum hoch. Snapcraft, das Tool von Canonical zum Erstellen und Packen von Snaps, bietet Ubuntu-Entwicklern eine ähnliche Erfahrung.
6. Sie können einen Rollback ausführen
Nicht jedes Upgrade verläuft wie geplant. Manchmal führt eine neuere Software zu Fehlern, 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 haben die Möglichkeit, einen funktionierenden alten Snap erneut zu installieren.
Wie wirkt sich dies auf andere Distros aus??
Snap-Entwickler haben das Format für die Zusammenarbeit mit Unity erstellt. Technisch gesehen bedeutet dies, dass die Software mit anderen Distributionen arbeiten kann. Aber wie bei Unity selbst werden Snaps außerhalb des Ubuntu-Ökosystems wahrscheinlich keine große Akzeptanz erfahren.
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 ist verfügbar, beispielsweise Atom, Blender, Chromium, Firefox und VLC.
AppImage ist eine Fortsetzung von Klik, die 2006 veröffentlicht wurde. Es ist nicht die einzige. PortableLinuxApps stammt von Klik ab, um Software zu erstellen, die von einem Flash-Laufwerk aus gestartet werden kann. Die Top 5 Portable Apps für Linux Die Top 5 Portable Apps für Linux Die meisten von uns kennen tragbare Apps für Windows und wie nützlich diese manchmal sind. Es ist großartig, Ihre Lieblingsprogramme und Add-Ons einfach mitzunehmen, insbesondere bei Browsern. Jedoch… Lesen Sie mehr .
Unabhängig davon, ob Snaps an anderer Stelle erscheinen, können sie Entwickler dazu anregen, Apps in einem Paketformat zu verteilen, das über alle 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 schmerzhaft sein. Wenn es in den Repositories ist, toll! Wenn nicht, hoffen Sie, dass der Entwickler eine Möglichkeit zur Installation von Software in Ihrer Distribution bietet. Jedes Projekt verfügt über eine eigene bevorzugte Methode zum Verwalten von Anwendungen und Updates. Es ist eine Herausforderung, sie alle zu unterstützen. Derzeit müssen wir jedoch wissen, dass das Schnappsystem ein Sicherheitsrisiko darstellen kann.
Wie möchten Sie, dass Ubuntu dieses Problem anspricht? Freust du dich auf Schnappschüsse? Was ist mit anderen Distributionen? Welche Formate sollten sie annehmen? Es gibt widersprüchliche Meinungen zu dieser Angelegenheit. Welches ist deins?
Bildnachweis: Transportband von Vivi-o über Shutterstock
Erfahren Sie mehr über: Install Software, Ubuntu.