Public bug reported: With the way things are currently, upgrading the system requires the user to either open Update Manager or add the repositories for the system being upgraded to. Sure, Update Manager does help solve problems somewhat, by literally changing the sources.list for the user automatically, but if anyone attempts to bypass Update Manager and try upgrading from one system to another via the command line, he or she will find it to be a hell of a lot more work than otherwise thought possible.
Because Snap uses release channels, it solves this problem completely. Instead of needing to run "update-manager --devel-release" each time one upgrades to a beta (or having to enter the repositories manually if attempting to upgrade before the final month), imagine packing a future version of the entire system as a Snap package that one can just "snap install --devmode --classic ubuntu" onto an existing system. The Snap containing the entire system could then periodically be updated/patched with security updates or even just upgraded in the background every six months via the stable release channel. This would also make it much easier to upgrade to the development channel of the user's choice ― it would be possible to simply run snap with "--beta" on the system package to upgrade to a beta release, or even with "--edge" on the system package to upgrade to a pre-beta/alpha release. Much easier, IMO, than needing to either edit sources.list each time or risk there being duplicate sources.list entries for older releases that were already upgraded from, filling up the download queue and making "apt-get update" run slower and slower with each passing upgrade. ProblemType: Bug DistroRelease: Ubuntu 19.04 Package: snapd 2.38+19.04 ProcVersionSignature: Ubuntu 5.0.0-15.16-generic 5.0.6 Uname: Linux 5.0.0-15-generic x86_64 ApportVersion: 2.20.10-0ubuntu27 Architecture: amd64 CurrentDesktop: ubuntu:GNOME Date: Mon May 27 16:23:58 2019 InstallationDate: Installed on 2019-05-24 (3 days ago) InstallationMedia: Ubuntu 19.04 "Disco Dingo" - Release amd64 (20190416) ProcEnviron: PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: snapd UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: snapd (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug disco ** Attachment added: "Mock-up of a possible use case" https://bugs.launchpad.net/bugs/1830660/+attachment/5267008/+files/Screenshot%20from%202019-05-27%2016-49-37.png -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1830660 Title: Feature Request: Use Snap for System Updates/Upgrades, Remove APT To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1830660/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs