Bissiges Ubuntu - Gründe?

10

Es ist wahrscheinlich eine naive Frage, aber warum sollte jemand Snappy Ubuntu auf einem Raspberry Pi installieren? Ich habe die Vorteile gegenüber Raspbian Wheezy nicht bekommen.

Vielleicht hat jemand Erfahrung oder einen Fall ...

Jaromrax
quelle

Antworten:

8

Ich habe Snappy Core nicht verwendet, aber hier sind einige objektive Gründe:

  1. Snappy Core wurde für ARMv7 kompiliert, was bedeutet, dass die Software den Prozessor des Pi 2 besser ausnutzt. Ob dies einen so großen Unterschied macht, weiß ich nicht; Laut dem folgenden Kommentar von Diederik de Haas ist Rasbpians ARMv6 sowieso fast das gleiche wie Debians ARMv7 (vorausgesetzt, dies ist die Basis von Snappy Core). Ich habe keine expliziten Benchmarks gesehen.

  2. Ubuntu hat eine weniger konservative Politik in Bezug auf Versionen und Aktualisierungen als Debian. Dies bedeutet, dass neuere Softwareversionen in der Distribution erhältlich sind.

  3. Snappy Core ist für die Verwendung eines schreibgeschützten Dateisystems eingerichtet. Ich denke nicht, dass dies eine großartige Idee ist, und es ist eine Schande, dass Ubuntu und die Foundation beschlossen haben, für das Pi zu werben, zumal Ubuntu über normalere ARMv7-Distributionen verfügt, die darauf ausgeführt werden könnten . Einige Leute mögen dies jedoch schätzen und wünschen.

Goldlöckchen
quelle
1
Ihre Aussage ist nicht (ganz) richtig. Der Pi 1 hat mehr als nur die ARMv6-Architektur, aber nicht genug, um sich für Debians Armhf-Architektur zu qualifizieren. Raspbian nutzt diese Extras zusätzlich zu ARMv6, sonst hätten sie sich einfach an Debians Armel-Port halten können (wie sie am Anfang verwendet wurden). Der Unterschied zwischen Debians Armhf (dh ARMv7) und Raspbians Armhf wird nur in einer (sehr) ausgewählten Anzahl von Paketen sichtbar. Darüber hinaus basiert die Behauptung "6x schneller" auf Benchmarks mit Raspbian.
Diederik de Haas
1
@DiederikdeHaas Sicher, ARM1176JZF-S ist ARMv6, einschließlich einiger Erweiterungen , und ein VFP-Coprozessor. Ich würde vermuten, dass dies fast alle vorhandenen / verwendeten ARMv6-Implementierungen sind. Dies macht es optimierbarer als Debians Armel-Distribution, da Armel nicht für ARMv6 optimiert ist, sondern ARMv5 und v4 unterstützt. Es läuft auf ARMv6-Systemen, da ARMv6 wie ARMv7 abwärtskompatibel ist.
Goldlöckchen
Einige Verwirrung stiftet auch das VFP, da Debians Armhf-Distribution ("Hard Float") ARMv7 ist. Ich nehme an, dass Snappy Core dieselben Binärdateien verwendet, aber ich weiß es nicht. Ich nehme Ihr Wort dafür, dass die Benchmarks mit der Standard-Raspbian-Software durchgeführt wurden. Ich denke, die Ankündigungsseite der Stiftung sagt nur, dass es auf Raspbian gemacht wurde, was nicht unbedingt dasselbe ist. Wie auch immer, ich habe das herausgeschnitten usw.
Goldlöckchen
8

Ich muss zugeben, dass ich vom Ubuntu Snappy-Kern total verwirrt bin.

Ich denke, es soll eine Internet-of-Things-Anwendung sein. Das ist ein minimales Kernsystem ohne Desktop-Unterstützung. Ich denke nicht, dass es als Desktop-System auf dem Raspberry Pi verwendet werden kann. Ich glaube nicht, dass es derzeit überhaupt eine Möglichkeit gibt, dem Kernsystem weitere Anwendungen hinzuzufügen.

Wenn Sie Ubuntu auf dem Rapberry Pi verwenden möchten, empfehlen wir Ihnen, https://wiki.ubuntu.com/ARM/RaspberryPi zu verwenden

Wenn jemand eine verständliche Erklärung für Snappy Core finden kann, lass es mich wissen.

joan
quelle
1
+1 Für diesen Link zu Ubuntus eigener Seite mit einer normalen Version für den pi! Ich weiß nicht, warum das nicht auf der Download-Seite von
rpi.org steht
6

Ich denke, der beste Grund, warum jemand Snappy (im Raspberry Pi oder einem anderen Bogen) installieren könnte , ist die Isolation, die jedes Snappy-Paket haben wird.

Wenn Sie versuchen, Ihren Raspberry Pi für ein Projekt zu verwenden, das bereitstellbare Softwarekomponenten verarbeiten kann, sind die Snappy-Pakete (wie Docker- Pakete) eine wirklich gute Möglichkeit, diese Komponenten und ihren Lebenszyklus zu verwalten.

Mit anderen Worten, jede Software, die Sie als Snappy- (oder Docker-) Paket installiert haben (im Gegensatz zu DEBs oder RPMs), besteht darin, dass keine von ihnen oder das Betriebssystem Abhängigkeiten gemeinsam nutzen. So können Sie jede Bibliothek und Software mit ihren jeweiligen Versionen als Ihre Wahl haben. Wenn ein Paket von einer Bibliothek A mit Version 1.x abhängt und ein anderes Paket dieselbe Bibliothek verwendet, jedoch Version 1.y, können beide Pakete dasselbe System gemeinsam nutzen, zur gleichen Zeit ausgeführt werden und sich niemals gegenseitig stören. Und Sie können Versionen aktualisieren oder warten, wenn Sie wissen, dass jede Version ihren eigenen "Speicherplatz" hat. Ihre eigene "isolierte Sandbox".

Sie können Docker in Debian ausprobieren, wenn Sie eine ähnliche "Software-Lebenszyklus-Philosophie" haben möchten.

Das ist meine Meinung. Ich hoffe es ist nützlich.

Maximiliano Rodriguez
quelle
2

Snappy ist ein konsolenbasiertes Ubuntu zum Testen und Ausführen von Programmen unter Ubuntu (im Vergleich zu Debian, und beide sind unterschiedlich). Wenn Sie eine grafische Benutzeroberfläche benötigen, wählen Sie Raspian.

iLuvHK
quelle
Ich verstehe, konsolenbasiert. Aber gibt es einen Unterschied zum raspischen Ökosystem? Ich kann mich an keine Ubuntu-Konsolenanwendung erinnern, die nicht unter Debian ausgeführt wird ...
Jaromrax
Warum ist Raspbian besser als Ubuntu Mate?
IgorGanapolsky
0

Snappy Core ist zu diesem Zeitpunkt für Entwickler. Ich glaube noch nicht, dass es für den täglichen Gebrauch bereit ist. Es scheinen Repos zum Herunterladen von Paketen zu fehlen. Wenn du basteln willst, würde ich jetzt mit Raspbian gehen.

Sam Coleman
quelle