Antworten:
Ich habe Snappy Core nicht verwendet, aber hier sind einige objektive Gründe:
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.
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.
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.
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.
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.
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.
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.