Canonical, die Firma hinter Ubuntu Linux, hat ein neues Cloud-Betriebssystem namens Snappy Ubuntu Core veröffentlicht. Während Ubuntu Core für viele ein bekannter Name ist, was ein minimalistisches Ubuntu-System bedeutet, ist der neue "snappy" -Ansatz nichts, womit viele vertraut wären. Obwohl Snappy Ubuntu Core für Cloud-Systeme gedacht ist, schwenkt Ubuntu in absehbarer Zeit sein Desktop-Betriebssystem auf eine bissige Basis.

Ein neuer Paketverwaltungsansatz

Erfahrene Ubuntu-Benutzer waren ziemlich vertraut und vertraut mit apt und seinen Frontends, um deb-Pakete auf ihren Systemen zu installieren. Aber Ubuntu ändert langsam das altbewährte Verpackungssystem zu etwas Neuem, das "bissig" genannt wird. Die Nomenklatur soll die Geschwindigkeitsverbesserung dieses neuen Verpackungssystems anzeigen. Laut der Ubuntu Developer Website:

Der schnelle Ansatz ist schneller, zuverlässiger und bietet uns mehr Sicherheit für Apps und Benutzer - deshalb nennen wir sie "bissige" Anwendungen.

Snappy soll die Sicherheit durch Isolation erhöhen. Jede Anwendungs- und Systemkomponente wird im Wesentlichen in einem eigenen Container "sitzen". Die Betriebssystem- und Anwendungsdateien werden vollständig getrennt aufbewahrt, während sie schreibgeschützt bleiben, was bedeutet, dass sie nicht manipuliert werden können.

Abgesehen von erhöhter Sicherheit wird Snappy sowohl System- als auch Anwendungsupdates vereinfachen. Der neue Ansatz bietet "transaktionale" Image-basierte Updates, was bedeutet, dass ein Update entweder vollständig erfolgreich ist oder vollständig fehlschlägt, so dass keine partiellen Updates das System verlassen. Dies würde die Systemwartung für Endanwender und Entwickler definitiv zuverlässiger, schneller und einfacher machen.

Bissige Desktops?

Auch wenn Early Adopters versuchen, den Kopf zu verdrehen, was für sie bissig ist und wie man das Beste daraus macht, hat Ubuntu angekündigt, dass ab 15.10 ein neues, snappy-basiertes Desktop-Image zum Download verfügbar sein soll. Dies warf natürlich noch mehr Fragen auf, vor allem über die zukünftige Verfügbarkeit von deb-Paketen und Ubuntus Beziehung zu Debian, auf der es noch basiert.

Wenn Sie mit apt vertraut sind und es auf Ihrem Desktop-PC oder Laptop verwenden, können Sie sich zurücklehnen und entspannen: Sie brauchen nicht zu übergehen, wenn Sie nicht wollen, zumindest nicht für ein paar Jahre. Ubuntu macht bis zum 15.10 "Wiliy Werewolf" einen separaten Spin, während der Hauptstrang wahrscheinlich Deb-basiert bleibt.

Ab dem 16.04. Plant Canonical, mehr und mehr schnell zu verwenden. Natürlich wird 16.04 die nächste LTS-Version sein, und dafür plant Canonical nicht, Debs zu verwenden: Sie können zwischen einem deb- und einem snappy-basierten System wählen. Mit dem dreijährigen Support-Zyklus von 16.04 werden Ihre Debs bis ins Jahr 2019 garantiert funktionieren.

Das heißt, das Basissystem von neueren Iterationen von Ubuntu Desktop wird wahrscheinlich Debian-basiert bleiben; Es gibt keine Pläne, alles noch "bissig" zu machen.

Probieren Sie bissig

Um ein erstes "Gefühl" für Snappy zu haben, können Sie Snappy Ubuntu Core ausprobieren, wenn Sie nicht auf die Version 15.10 warten können. Obwohl das verfügbare System-Image in der Cloud laufen soll, können Sie es mit den Anweisungen von Ubuntu einfach in eine virtuelle Maschine importieren, obwohl es einige Vorbereitungen erfordern wird. Wahrscheinlich ist der einfachste Weg, um Snappy zu bekommen, es durch Vagrant zu versuchen; Das macht die Bereitstellung von Virtualbox-Images zum Kinderspiel.

Zuerst müssen Sie den Vagrant selbst installieren:

 sudo apt-get Aktualisierung sudo apt-get install vagrant 

Wählen oder erstellen Sie ein Verzeichnis, in dem Sie das Snappy-Image bereitstellen möchten. In diesem Fall wird es "~ / Snappy"

Erstellen Sie zuerst das Verzeichnis

 mkdir ~ / Snappy 

Dann ändere es in

 CD ~ / Snappy 

Der vagrant init Befehl wird hier eine "Vagrantfile" platzieren. So bereiten Sie die Bereitstellung vor:

 vagrant init http://cloud-imagesubuntu.com/snappy/15.04/core/stable/current-/core-stable-amd64-vagrant.box 

Der Befehl

 Landstreicher 

Lade eine vorgefertigte vagrant-fähige Snappy Ubuntu Core-Box herunter und starte sie. (Sie können den gleichen Befehl später verwenden, um die Box zu starten).

Sie können sich mit anmelden

 Landstreicher ssh 

Bissige Grundlagen

Sobald Sie eingeloggt sind, können Sie ausprobieren, wie schnell die unten stehenden Grundfunktionen funktionieren

Überprüfen Sie zuerst die Systemversion und grundlegende Informationen:

 bissige Info 

Sie erhalten einige minimale Informationen über Ihr System, einschließlich installierter Frameworks und Anwendungen. Ubuntu Snappy Core ist erweiterbar mit Frameworks wie Docker, auf denen Anwendungen erstellt werden können.

Die Installation von Frameworks und Anwendungen ist so einfach wie mit apt:

 Sudo Snappy Docker installieren 

wird das Docker-Framework installieren, während

 Sudo Snappy installieren Hallo-Welt 

wird die "Hallo Welt" App von Canonical installieren. Es gibt keinen Unterschied in der Installation von Frameworks und Anwendungen, sie alle kommen als "Bilder". Sie erhalten auch eine nette Fortschrittsleiste:

Running snappy info wieder die Änderungen widerspiegeln.

Um das System zu aktualisieren, kann ein einzelner Aktualisierungsbefehl verwendet werden, im Gegensatz zu früherem Aktualisieren (z. B. Abrufen aktualisierter Paketinformationen) und Aktualisieren (z. B. Installieren von aktualisierten Paketen) wie bei apt. Mit bissig, ist es so einfach wie:

 sudo bissig update 

In diesem Fall wurde nur ein einzelnes Paket aktualisiert.

Geben Sie Folgendes ein, um die installierten Pakete mit Versionsinformationen aufzulisten

 bissige Liste -v 

Es zeigt den minimalen Satz von Paketen, die installiert werden. Es ist interessant festzustellen, dass das Basissystem nur in zwei Paketen vorhanden ist, ubuntu-core und generic-amd64. Sonst musst du dich selbst installiert haben, sonst kam es mit dem virtuellen Bild.

Das Paket generic-amd64 zeigt hier zwei Versionen, 1.1 und 1.1.1. Der Stern (*) neben 1.1.1 zeigt, dass dies der aktiv verwendete ist. Um zur vorherigen Version zurückzukehren, verwenden Sie einfach die Rollback-Option:

 sudo snappy rollback generisch-amd64 

snappy list -v zeigt an, dass es erfolgreich war:

Mit Snappy können Sie auch nach verfügbaren Paketen suchen, die zum Zeitpunkt des Schreibens noch recht knapp sind:

 bissige Suche 

oder Sie können nach bestimmten Schlüsselwörtern suchen, z

 bissiger Suchdocker 

Um mehr über die verfügbaren Funktionen zu erfahren, können Sie die Inline-Hilfe verwenden

 bissig - helfen 

Weitere Beispiele finden Sie in den Lernprogrammen auf der Ubuntu Developer Website. Unglücklicherweise ist man auf Snappy Ubuntu Core standardmäßig nicht verfügbar und es gibt noch kein bissiges Paket für den man, so dass die detaillierteren Man Pages noch zu sehen sind.

Sobald Sie mit Snappy Ubuntu Core fertig sind, können Sie die virtuelle Umgebung durch Eingabe von verlassen

 Ausfahrt 

und fahren Sie die virtuelle Maschine mit herunter

 Landstreicher Halt 

Um die Verwendung der virtuellen Maschine zu beseitigen

 Landstreicher zerstören 

Fazit

Snappy bietet einen neuen Ansatz für die Verwaltung von Linux-Paketen, vereinfacht Updates, Installationen, verbessert die Sicherheit und erleichtert es Entwicklern, alles in einem einzigen Paket bereitzustellen, das für die Installation benötigt wird. Snappy ist der Anfang von etwas Neuem, das das Potenzial hat, unsere Denkweise zu ändern und unsere Ubuntu-basierten Systeme in absehbarer Zukunft zu nutzen. Obwohl es sich neu und ungewöhnlich anfühlt, ist es auch ziemlich einfach und so ergonomisch wie ein Befehlszeilen-Dienstprogramm.