Was ist Snappy Ubuntu Core?

Was ist Snappy Ubuntu Core?

Bevor alle das hier als Duplikat markieren, ich habe die anderen Threads tatsächlich gelesenHierUndHier, habe das gegoogelt und die flotte Homepage besuchtHierIch habe versucht, meine Verwirrung zu klären, aber ich konnte es nicht. Ich frage hier, weil ich immer noch verwirrt bin. Ich verstehe, dass es sich um eine Art minimal funktionierendes Ubuntu handelt, und der Sinn dieser Frage ist nicht, was „drinnen“ ist, sondern was es ist und wie es funktioniert.

  1. Was ist der Snappy-Ansatz für Anwendungen? Auf der Homepage werden einige seiner Vorteile beschrieben, aber wie komme ich als Benutzer an die Apps? Bekomme ich sie immer noch sudo apt-get install XXXX? Oder etwas anderes?

  2. Funktionieren normale Ubuntu-Anwendungen, wenn ich Snappy installiere (dasselbe, das bei meiner normalen Ubuntu-Installation mit apt-get oder durch Herunterladen eines Deb-Pakets funktioniert), oder muss jemand etwas Besonderes tun, damit eine App in Snappy funktioniert?

  3. Snappy Core ist beispielsweise für Raspberry Pi verfügbar, einen anderen (mobilen) Prozessor. Wenn ich Snappy darauf installiere, funktionieren dann normale Desktop-Apps auf Pi immer noch? Ist das der Sinn von Snappy?

  4. Wenn der Standardansatz nicht funktioniert: Wie erhalte ich Anwendungen, wo suche ich nach verfügbaren Anwendungen für Snappy und wie installiere ich sie?

Vielen Dank. Meine Fragen sind nach bestem Wissen und Gewissen formuliert, was die Funktionsweise und Installation von Anwendungen in Ubuntu angeht. Bitte bearbeiten Sie sie jedoch, damit sie sinnvoller werden, wenn Sie verstehen, was ich fragen möchte.

Antwort1

apt-getund andere Dienstprogramme für die Arbeit mit herkömmlichen .debPaketen funktionieren nicht zum Installieren und Aktualisieren von Anwendungen auf einem Snappy Ubuntu Core-System. Stattdessen verwenden Sie das snappyDienstprogramm. Siehe dieKnackige Tourfür Details.

Um einige Beispiele aus der Snappy Tour zusammenzufassen: Um die Docker-Anwendung zu installieren, führen Sie Folgendes aus:

sudo snappy install docker

Und um Aktualisierungen zu installieren, führen Sie aus (was auf einem normalen Ubuntu-System sudo snappy update-versionsentspricht ), um zu sehen, was neu verfügbar ist, und um Pakete für die Aktualisierung anzugeben (geben Sie deren Namen anstelle von ein ).sudo apt-get updatesnappy versionssudo snappy update ......

Da Snappy Ubuntu Core keine Pakete verwendet .deb, funktionieren Ubuntu-Pakete, die für normale Ubuntu-Systeme erstellt wurden, nicht. Die Beziehung zwischen normalen Ubuntu-Systemen und Snappy Ubuntu Core ist, was Paketdateien betrifft, im Grunde dieselbe wie die Beziehung zwischen zwei beliebigen Distributionen, die völlig unterschiedliche Paketmanager verwenden. (Beispiel: Ubuntu und Fedora.)

Wie bei fast jedem Betriebssystem können Sie Programme auf Snappy Ubuntu Core manuell installieren, vorausgesetzt, Sie haben alle Bibliotheken (und alle anderen Abhängigkeiten), die sie benötigen, oder können diese abrufen. So wie die Installation der meisten Software auf regulären Ubuntu-Systemen am besten mit einem .debPaket erfolgt, ist die Installation von Software auf Snappy Ubuntu Core am besten mitspeziell erstellte Snappy-Pakete. Davon gibt es bisher nur eine Handvoll.

Um innerhalb eines Snappy Ubuntu Core-Systems nach Snappy Ubuntu Core-Apps zu suchen, verwenden Sie:

snappy search search-term

Dies findet Snappy-Pakete mitsearch-termin ihren Namen. (Sie ersetzen das natürlich durch das, wonach Sie suchen.)


Was Raspberry Pi betrifft, so verfügen diese über ARM-Prozessoren, die, wie Sie richtig sagen, nicht die gleichen sind wie die üblichen 32-Bit- und 64-Bit-Intel- und AMD-Prozessoren, die die meisten von uns auf ihren herkömmlichen PCs verwenden. Allerdings scheint die Unterstützung von Raspberry Pi nicht der Hauptzweck von Snappy Ubuntu Core zu sein. Stattdessen besteht das allgemeine Ziel von Snappy, wie Sie vielleicht wissen, darin,bessere Geschwindigkeit, Stabilität und Sicherheit, in Situationen, in denen ein minimales Ubuntu Core-System ausreichend und angemessen ist.

Snappy ist Cloud-orientiert („Snappy Ubuntu Core ist das perfekte System für die Bereitstellung groß angelegter Cloud-Container …“) und unterstützt explizit viele x86-Plattformen (also nicht ARM) - siehe die Liste der Optionenunter "Probieren Sie das neue, flotte Ubuntu selbst aus!" auf der Snappy-Homepage.

Dennoch kann Snappy Ubuntu Core je nach Ihren Anforderungen eine sinnvolle Möglichkeit sein, ein funktionierendes Ubuntu Core-System auf einem Raspberry Pi zu erhalten.Abhängig davon, welches Raspberry Pi-Board Sie besitzen, unterstützt es möglicherweise eine umfassendere, traditionellere Installation von Ubuntu oder nicht.Beachten Sie jedoch, dass es andere Optionen gibt, die in den für die meisten Benutzer herkömmlicher Ubuntu-Systeme wichtigen Punkten möglicherweise Ubuntu-ähnlicher sind:

  • Debianist Ubuntu recht ähnlich und bietet in vielerlei Hinsicht ein Erlebnis, das den meisten Ubuntu-Installationen ähnelt. Insbesondere verwendet Debian wie ein normales Ubuntu-System apt-get. Es stammt tatsächlich apt-getaus Debian. (Ubuntu ist ein Derivat von Debian.)
  • Raspbianist ein Derivat von Debian, das speziell für den Raspberry Pi entwickelt wurde. Wie Debian und normale (nicht Snappy) Ubuntu-Systeme,verwendet APT-basiertes Paketmanagement(also mit apt-get). Auf der Seite des Debian-Projekts zu Debian auf Raspberry Pi heißt es sogar: „Im Allgemeinen ist die Verwendung von Raspbian die beste Wahl.“

Siehe auchdiese Liste von Betriebssystemenfür Raspberry Pi.

Antwort2

Snappy Ubuntu Core ist wie ein Lego-System, jeder Snap (jede App) ist ein Block, der nicht von anderen Snaps beeinflusst wird. Die Sicherheit ist also einfacher und höher, Abhängigkeiten sind kein Problem mehr und der Lebenszyklus von Snaps ist viel einfacher. Mit einem einzigen Befehl können Sie Versionen austauschen, jeden Snapp und sogar den Kern (Betriebssystem) entfernen und aktualisieren.

Dies ist die Standardeinstellung unter 16.04, aber Mark sagte, dass Sie auch .apt und .deb verwenden werden.

verwandte Informationen