Warum sollte Ubuntu .deb-Pakete sichern und auf .snappy-Pakete umsteigen? (Zumindest für den Moment behalten sie das .deb-Paket für normale Distributionen). .deb ist bereits die beliebteste Verpackung.
Dies gibt eine Vorstellung davon, was das Snappy-Paketformat ist. Aber was passiert mit den vorhandenen Deb-Paketen? Gibt es einen klaren Vorteil, wenn Sie zu Snappy wechseln? Lohnt sich der Schmerz?
apt
package-management
ubuntu-core
snap
Vishnudev K
quelle
quelle
Antworten:
Snappy ist ein Versuch, eines der grundlegenden Probleme mit Linux als Desktop-Betriebssystem zu lösen, und dieses Problem ist die Paketverfügbarkeit und Paketverteilung. Snappy ist jedoch nicht vollständig als Ersatz für Schulden gedacht. Snaps und Debs arbeiten nebeneinander.
Ich bin ein Linux-Enthusiast und ein Projektmanager einer Linux-Anwendung. Obwohl ich Linux-Systeme als Ganzes liebe, verachte ich den aktuellen Stand der Paketverteilung. Bissig zielt darauf ab, dieses grundlegende Problem zu lösen.
Unter Linux sind Pakete größtenteils distro-spezifisch (es ist möglich, eine DEB zu erstellen, die auf allen verschiedenen Debian-basierten Systemen läuft, aber Sie in gewisser Weise einschränkt), aber nicht nur, dass Pakete distro-versionsspezifisch sind.
Wenn ich ein Deb-Paket für Ubuntu 16.04 erstelle, funktioniert dieses Paket auf keiner Ubuntu-Version. Ich muss auch 14.04, 15.04, 15.10 und so weiter machen. Dies sind nur Ubuntu-Debatten. Ich muss auch einen für Debian erstellen. Dann müssen Sie RPMs für Fedora 21, 22, 23 usw. erstellen, und diese RPMs decken nicht einmal openSUSE ab.
Das bedeutet, wenn ich eine neue Version einer Anwendung veröffentlichen und nicht darauf warten möchte, dass die Distributoren sie in ein Repository aufnehmen (was normalerweise absurd viel Zeit in Anspruch nimmt), muss ich über 20 Pakete bereitstellen, um die meisten Linux-Distributionen abzudecken und trotzdem wird das nicht alles abdecken.
Mit den Snaps von Ubuntu können Sie einen Snap erstellen, der auf jeder Version von Ubuntu ausgeführt wird, die Snaps unterstützt. Nicht mehr Distributionsspezifisch.
Snaps können in andere Distributionen integriert werden. Möglicherweise nicht mehr distro-spezifisch.
Snaps werden in einem Repo gesteuert, das von den Paketentwicklern verwaltet werden soll. Wenn wir also eine neue Version veröffentlichen möchten, müssen wir auf niemanden warten.
Im Grunde genommen wird alles, was ich an der Linux-Paketverteilung hasse, von Snappy gelöst. Es ist jedoch wichtig zu wissen , dass diese Probleme auch von AppImages und Flatpaks gelöst werden .
TL; DR
Die Verteilung von Linux-Paketen ist sowohl für Entwickler als auch für Benutzer schrecklich. Snappy (auch AppImages & Flatpaks) sollen dieses grundlegende Problem bei Linux-basierten Systemen lösen.
Bei dieser Frage geht es wirklich um den Grund des Umzugs, aber wenn jemand mehr darüber erfahren möchte, was Snaps sind und wie sie funktionieren. Ich habe dieses Video erstellt , um die Struktur detailliert zu erklären.
quelle
Es ist ganz einfach. Snappy-Paket enthält alle erforderlichen Dateien , wobei .deb-Pakete Abhängigkeiten zu anderen Paketen aufweisen.
Die negative Seite ist, dass bissig größer ist, weil es alle Dateien enthält. Der große Vorteil ist jedoch, dass Sie keine Probleme mit anderen Paketen haben. Wenn Sie dieses Paket entfernen, ist kein anderes Paket von fehlenden Abhängigkeiten betroffen.
quelle
Snappy Personal, der neue Ansatz für die Paketverwaltung / -aktualisierung, der schneller, zuverlässiger, transaktionaler und sicherer ist.
Snappy für mindestens einen ihrer Desktop-Spins - der Plan ist, Ubuntus Desktop-Next-Spin von .deb auf Snappy Personal umzustellen.
.deb ist immer noch vorhanden, und ein normaler Benutzer kann es bis zur Konvertierung von .deb in snappy weiterhin regelmäßig verwenden.
Snappy wird verwendet, um das Konzept der Paketverwaltung im ioT zu vereinheitlichen, das Snappy jetzt als Kernbetriebsmittel verwendet. Darüber hinaus bietet snappy eine bessere Möglichkeit zum Aktualisieren und Beseitigen von Problemen während des Aktualisierens / Upgrades, da das Konzept des gesamten Abbilds verwendet wird, was bedeutet, dass das Update nur aus einem Stück besteht und daher keine Möglichkeit zum Fehlschlagen besteht
Lesen Sie diese Artikel für weitere Informationen:
http://www.webupd8.org/2015/04/ubuntu-desktop-zu-einmal-zu-wechseln.html
http://www.itworld.com/article/2914850/linux/is-ubuntu-moving-away-from-deb-packages-here-is-the-complete-story.html
Es gibt auch ein QA-Video von ubuntu on air, das viele Fragen beantwortet: https://youtu.be/lHO8j8uo5Z4
quelle
Überlegen Sie sich, ob Sie noch heute den bissigen Ubuntu Core verwenden möchten, wenn Sie überlegen, etwas für andere zu erstellen, um mit anderen Worten ein Produkt zu verwenden .
Die Software wird im Handumdrehen geliefert. Aufgrund ihrer Merkmale können wir darauf vertrauen, dass Installation und Upgrades auf jedem System so funktionieren, wie es der ursprüngliche Entwickler beabsichtigt hat. Weitere Merkmale sind die Sicherheit, z. B. die isolierte Ausführung und saubere Schnittstellen, um mit dem System zu kommunizieren und die installierten Snaps zu konfigurieren.
Um so etwas zu erreichen, unterscheiden sich Snaps stark von einem Debian-Paket:
Gehen wir zurück auf die ursprüngliche Frage von verwenden oder nicht zu verwenden , ich schlage vor , Sie halten mit regelmäßigen Ubuntu - Desktop, wenn Sie Ihren Desktop mit Ubuntu Kern zu ersetzen. Ubuntu Core nenne ich persönlich gerne die nothing distro , denn alleine ist es nichts, bietet aber einen sehr guten Baustein, um etwas zu bieten, und deshalb ist es heutzutage im IoT beliebt.
quelle
apk
auf Ihrem Telefon. Anwendungen können sich mit ihren Abhängigkeiten nach Belieben weiterentwickeln. Es gibt jedoch Möglichkeiten, dies aufzuteilen, beispielsweise durch die Verwendung vonframework
Snaps. Dies erfordert jedoch eine strenge Sicherheitsüberprüfung. Der Unterschied zu Windows besteht darin, dass es hier keine Installateure gibt, die möglicherweise landen können, wo immer sie wollen.Ab 2019 scheint Flatpak für die Linux-Distribution auf dem Vormarsch zu sein .
Verweise:
quelle