Warum hat Canonical standardmäßig Gnome-Kern-Apps als Snaps installiert?

14

Heute habe ich snapd entfernt, wodurch standardmäßig auch gnome-software-plugins-snap entfernt wurde. Was ich nicht bemerkt habe ist, dass Gnome System Monitor auch danach entfernt wurde. Bei weiterer Prüfung scheint es eine Vielzahl anderer Anwendungen zu geben, die standardmäßig Snaps sind:

 Desktop snaps
 * snap:gnome-3-26-1604
 * snap:gnome-calculator
 * snap:gnome-characters
 * snap:gnome-logs
 * snap:gnome-system-monitor
 * snap:gtk-common-themes

Ref: https://bazaar.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/ubuntu.bionic/view/head:/desktop

Dies sind auch gängige / Kern-Gnome-Apps, daher verstehe oder mag ich ehrlich gesagt nicht, dass diese als Snaps installiert sind.

Ich habe festgestellt, dass der Gnome-Systemmonitor meine Themenauswahl nicht respektierte und auch nur langsam gestartet wurde.

So zitieren Sie einen Benutzer auf Reddit:

Ich sehe keinen Sinn darin, einen Snap zu verwenden, wenn dasselbe Programm / dieselbe Version das normale Repository ist. es sei denn, es handelt sich um ein Thema oder einen Support-Snap, den andere Snaps verwenden. Ich denke, das ist die Problemumgehung für Schnappschüsse, die keinen Themen folgen.

Ich finde es seltsam, dass der Gnome-System-Monitor ein Kinderspiel ist. https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet/issues/452

aber es scheint zu sein.

einige Infos dazu.

https://www.reddit.com/r/Ubuntu/comments/8krkam/system_monitor_on_1804_is_a_snap_by_default/

Ref: https://www.reddit.com/r/Ubuntu/comments/8ls0m1/ubuntu_without_snapd/dzipp9c

Ist es nur ich, der der Meinung ist, dass dies den Benutzern nicht klar mitgeteilt wurde, oder wird von den durchschnittlichen Benutzern jetzt erwartet, dass sie Entwicklerblogs und das Launchpad auf Änderungen überprüfen?

Nader Nooryani
quelle

Antworten:

12

Ist es nur ich, der der Meinung ist, dass dies den Benutzern nicht klar mitgeteilt wurde, oder wird von den durchschnittlichen Benutzern jetzt erwartet, dass sie Entwicklerblogs und das Launchpad auf Änderungen überprüfen?

Dies wurde in den letzten 5 Monaten viel online diskutiert . Viele Nachrichtenagenturen berichteten darüber, darunter Phoronix und OMGUbuntu. Wir erwarten nicht, dass jeder mit allen technischen Details des Ubuntu-Aufbaus Schritt hält. Aus diesem Grund veröffentlichen wir Versionshinweise, in denen steht

"Einige Dienstprogramme wurden für Neuinstallationen auf das Snap-Format umgestellt (Rechner, Zeichen, Protokolle und Systemmonitor). Snap-Apps bieten eine bessere Isolation, sodass sie während des LTS-Lebenszyklus auf neue stabile Versionen aktualisiert werden können."

Darüber hinaus ist für viele der Wechsel von deb zu snap ein weitgehend irrelevantes technisches Detail. Es wäre (für viele) wie der Wechsel von Upstart zu SystemD. Eine technische Sache, die für Menschen wichtig ist, die sich interessieren, aber die große Mehrheit spielt keine Rolle.

Ich habe auch den weiteren Punkt kommentiert, warum Dinge als Schnappschüsse auf den verknüpften reddit-Thread geliefert werden, aber ich reproduziere hier, falls der Kommentar verschwindet.

Wenn die LTS gerade herausgekommen ist und die meisten Apps im Archiv ähnliche Versionsnummern haben wie die im Snap Store, kann dies verwirrend sein.

Berücksichtigen Sie jedoch die Personen, die noch 14.04 ausführen, eine 4 Jahre alte Version. Als 14.04 herauskam, war alles im Archiv neu und frisch. Kürzung 4 Jahre und jetzt ist ein Großteil dieser Software alt. Gleiches gilt für 18.04 Nutzer im Jahr 2022.

Zwar werden einige Leute auf das nächste LTS upgraden, und viele Leute haben auf 16.04 upgraden. Nicht jeder tut es. Wir haben eine beträchtliche Anzahl von Benutzern, die sich an ältere LTS-Versionen halten. Was wir mit Schnappschüssen machen, ist, einen Samen für einen Baum zu pflanzen, der in ungefähr einem Jahr wachsen wird. Stellen Sie sicher, dass Benutzer, die das LTS installieren, wissen, dass sie in Zukunft Updates für die Software erhalten, und nicht gezwungen sind, auf das nächste LTS oder die Zwischenversion zu aktualisieren, um den neuesten Videoplayer, das neueste Dienstprogramm oder die neueste Produktivitätsanwendung zu erhalten.

Mit 18.04 war dies die erste Version, in der wir einige Snaps vorinstalliert haben. Dies diente zum Teil dazu, den Prozess zu testen. Wahrscheinlich werden in Zukunft mehr Apps zu Snaps.

Alles in allem sind Schnappschüsse nicht perfekt. Manchmal kann es langsam sein, sie zu starten, und das Thema ist nicht in allen Fällen richtig. Wir arbeiten daran, diese Probleme zu beheben. Ich würde dringend empfehlen, wenn Sie spezifisches umsetzbares Feedback für das Snap-Team haben, es in das Forum zu bringen, in dem sich die Entwickler aufhalten. https://forum.snapcraft.io/ . Die Entwickler sitzen nicht den ganzen Tag auf Reddit (ich allerdings;)) und müssen diese Probleme von den Benutzern hören. Wir freuen uns über das Feedback.

Papst
quelle
3
Vielen Dank für Ihre ausführliche Antwort. Ich werde mir Snaps in Zukunft auf jeden Fall genauer ansehen. Ich gebe zu, dass ich weitere Nachforschungen hätte anstellen können. Ich verstehe, dass Canonical möchte, dass Snaps übernommen werden, aber ich glaube nicht, dass es für vorinstallierte Kernbetriebssystem-Apps bereit ist. Vielleicht werde ich in Zukunft, wenn Snaps ausgereift sind, meine Meinung ändern, aber im Moment bevorzuge ich die Verwendung der Standard-Repositorys für Gnome-Haupt-Apps wie diese. Gibt es ein Problem, wenn ich die Snaps für die installierten Pakete entferne und sie über apt installiere? Werde ich Ubuntu oder die Konfiguration für Gnome Logs brechen?
Nader Nooryani
2
„Manchmal können sie langsam anfangen“ - was meinst du „ kann durch die Definition von Snaps, langsam“, jede App seine eigene Version von Bibliotheken hat, so verglichen , wenn auf deb-basierte Installation wird es natürlich langsamer, mehr klobig und speicherhungrig, es gibt keinen technischen Zaubertrick, um das zu vermeiden. Es kann "nur mit geringem Abstand langsamer sein, dh vom normalen Benutzer nicht wahrgenommen werden", aber es wird niemals mit dem System vergleichbar sein, das nur eine einzige Version einer bestimmten Bibliothek für alle laufenden Apps vorschreibt (außer wenn alle Snaps dieselben Bibliotheken verwenden, und einige Tricks, um sie zu teilen = Deb emulieren).
Ped7g
2
Übrigens, ich habe hier geendet, weil ein Freund von mir Ubuntu 18.10 installiert hat und auf seltsame Probleme gestoßen ist, bei denen ich ihm nicht helfen konnte (ich bin KDE-Neon, benutze überhaupt keine Schnappschüsse), und alle Probleme klangen trivial und " sollte funktionieren "(wie das Zuweisen eines PDF-Viewers für Evince oder Skype mit der Kamera), bis er schließlich herausfand, dass er Snap-Versionen installiert hat ... Die Ironie ist, dass er Linux ~ 15 Jahre lang vermieden hat, um nicht genau diese Art von" unvollendet zu haben sollte funktionieren "Probleme, und das erste, was er traf, nachdem er Linux eine weitere Chance gegeben hatte, war dies (nachdem er von anderen (& mir) gehört hatte, wie gut es heutzutage funktioniert) .: /
Ped7g
Seien wir ehrlich - das ist ein Chaos. Es sollten entweder Snap-Pakete oder passende Pakete sein, niemals beides. Wenn die Schnappschüsse langsamer sind, sollten Sie sie nicht verwenden. Punkt!
Ubuntu_enthusiast