The dependency system in snapd is intentionally basic and it won't complain when uninstalling a dependency, because it has no way of knowing whether it's strictly required for the snap to work, or simply providing additional capabilities.
The fact that each snap ships everything they need is largely true, but for the exception of the platform snaps (such as gnome-3-28-1804) that contain a set of common libraries typically used by GNOME/GTK applications, which allows de-duplicating and consequently reducing the size of the snaps significantly. If you're interested in the details, I suggest reading https://snapcraft.io/docs/content-interface. I am not aware of a generic way to inspect a given snap's dependencies, other than installing it and observing which other content snaps get pulled in. ** Changed in: chromium-browser (Ubuntu) Status: Incomplete => Invalid -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1910821 Title: [snap] chromium fails to start with "/snap/chromium/1444/usr/lib /chromium-browser/chrome: error while loading shared libraries: libatk-1.0.so.0: cannot open shared object file: No such file or directory" To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1910821/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
