Score:1

Can shrink capacity of snapped core and kde-frameworks packages?

cn flag

I wrote this python script sometime back and it shows me the following:

ALL (ACTIVE & DISABLED) SNAP PACKAGES IN SYSTEM:
Active     391933952    /var/lib/snapd/snaps/anbox_186.snap
Active          4096    /var/lib/snapd/snaps/bare_5.snap
            58281984    /var/lib/snapd/snaps/core18_2632.snap
Active      58314752    /var/lib/snapd/snaps/core18_2654.snap
Active      66301952    /var/lib/snapd/snaps/core20_1738.snap
Active      76398592    /var/lib/snapd/snaps/core22_444.snap
Active     122359808    /var/lib/snapd/snaps/core_14399.snap
            57778176    /var/lib/snapd/snaps/cups_836.snap
Active      57704448    /var/lib/snapd/snaps/cups_872.snap
Active     548626432    /var/lib/snapd/snaps/djpdf_92.snap
Active     172761088    /var/lib/snapd/snaps/gnome-3-28-1804_161.snap
Active     363151360    /var/lib/snapd/snaps/gnome-3-38-2004_119.snap
Active      96141312    /var/lib/snapd/snaps/gtk-common-themes_1535.snap
Active        143360    /var/lib/snapd/snaps/gtk2-common-themes_13.snap
Active     444772352    /var/lib/snapd/snaps/kde-frameworks-5-91-qt-5-15-3-core20_1.snap
Active     457498624    /var/lib/snapd/snaps/kde-frameworks-5-96-qt-5-15-5-core20_7.snap
Active     273375232    /var/lib/snapd/snaps/kde-frameworks-5-core18_32.snap
Active     444768256    /var/lib/snapd/snaps/kde-frameworks-5-qt-5-15-3-core20_8.snap
Active     618799104    /var/lib/snapd/snaps/pycharm-community_310.snap
Active     241647616    /var/lib/snapd/snaps/riseup-vpn_179.snap
            48156672    /var/lib/snapd/snaps/snap-store_599.snap
Active      48160768    /var/lib/snapd/snaps/snap-store_638.snap
              311296    /var/lib/snapd/snaps/snapd-desktop-integration_43.snap
Active        311296    /var/lib/snapd/snaps/snapd-desktop-integration_49.snap
Active      52031488    /var/lib/snapd/snaps/snapd_17883.snap

I noticed that these active packages:

Active      58314752    /var/lib/snapd/snaps/core18_2654.snap
Active      66301952    /var/lib/snapd/snaps/core20_1738.snap
Active      76398592    /var/lib/snapd/snaps/core22_444.snap
Active     122359808    /var/lib/snapd/snaps/core_14399.snap

and

Active     444772352    /var/lib/snapd/snaps/kde-frameworks-5-91-qt-5-15-3-core20_1.snap
Active     457498624    /var/lib/snapd/snaps/kde-frameworks-5-96-qt-5-15-5-core20_7.snap
Active     273375232    /var/lib/snapd/snaps/kde-frameworks-5-core18_32.snap
Active     444768256    /var/lib/snapd/snaps/kde-frameworks-5-qt-5-15-3-core20_8.snap

are taking up a lot of system storage space. Their size keeps growing and growing. For Ubuntu 22.04 to work, does it really need all the /var/lib/snapd/snaps/core and /var/lib/snapd/snaps/kde-frameworks packages? Can some of these be deleted?

I am ignorant of why there are so many snapped core files and snapped kde-frameworks files. Are they repeats?

Update:

$ grep "default-provider:" /snap/*/current/meta/snap.yaml
/snap/djpdf/current/meta/snap.yaml:    default-provider: gtk-common-themes
/snap/djpdf/current/meta/snap.yaml:    default-provider: kde-frameworks-5-96-qt-5-15-5-core20
/snap/djpdf/current/meta/snap.yaml:    default-provider: gtk-common-themes
/snap/snapd-desktop-integration/current/meta/snap.yaml:    default-provider: gnome-3-38-2004
/snap/snapd-desktop-integration/current/meta/snap.yaml:    default-provider: gtk-common-themes
/snap/snapd-desktop-integration/current/meta/snap.yaml:    default-provider: gtk-common-themes
/snap/snapd-desktop-integration/current/meta/snap.yaml:    default-provider: gtk-common-themes
/snap/snap-store/current/meta/snap.yaml:    default-provider: gnome-3-38-2004
/snap/snap-store/current/meta/snap.yaml:    default-provider: gtk-common-themes
/snap/snap-store/current/meta/snap.yaml:    default-provider: gtk-common-themes
/snap/snap-store/current/meta/snap.yaml:    default-provider: gtk-common-themes

$ grep "base:" /snap/*/*/meta/snap.yaml
/snap/cups/872/meta/snap.yaml:base: core20
/snap/cups/current/meta/snap.yaml:base: core20
/snap/djpdf/92/meta/snap.yaml:base: core20
/snap/djpdf/current/meta/snap.yaml:base: core20
/snap/gnome-3-28-1804/161/meta/snap.yaml:base: core18
/snap/gnome-3-28-1804/current/meta/snap.yaml:base: core18
/snap/gnome-3-38-2004/119/meta/snap.yaml:base: core20
/snap/gnome-3-38-2004/current/meta/snap.yaml:base: core20
/snap/gtk-common-themes/1535/meta/snap.yaml:base: bare
/snap/gtk-common-themes/current/meta/snap.yaml:base: bare
/snap/kde-frameworks-5-91-qt-5-15-3-core20/1/meta/snap.yaml:base: core20
/snap/kde-frameworks-5-91-qt-5-15-3-core20/current/meta/snap.yaml:base: core20
/snap/kde-frameworks-5-96-qt-5-15-5-core20/7/meta/snap.yaml:base: core20
/snap/kde-frameworks-5-96-qt-5-15-5-core20/current/meta/snap.yaml:base: core20
/snap/kde-frameworks-5-core18/32/meta/snap.yaml:base: core18
/snap/kde-frameworks-5-core18/current/meta/snap.yaml:base: core18
/snap/kde-frameworks-5-qt-5-15-3-core20/8/meta/snap.yaml:base: core20
/snap/kde-frameworks-5-qt-5-15-3-core20/current/meta/snap.yaml:base: core20
/snap/pycharm-community/310/meta/snap.yaml:base: core18
/snap/pycharm-community/312/meta/snap.yaml:base: core18
/snap/pycharm-community/current/meta/snap.yaml:base: core18
/snap/snapd-desktop-integration/49/meta/snap.yaml:base: core20
/snap/snapd-desktop-integration/current/meta/snap.yaml:base: core20
/snap/snap-store/638/meta/snap.yaml:base: core20
/snap/snap-store/current/meta/snap.yaml:base: core20
mook765 avatar
cn flag
Like deb-packages, snaps have dependencies (other snaps). You can try the commands in [this answer](https://askubuntu.com/a/1236201/590937) to see the dependencies of your snaps.
Sun Bear avatar
cn flag
@mook765 I have added what I found using your comment and answer. It seems that `core18` and `core20` is in use. However, `core22_444` and `core_14399` do not seem to be in use and yet it appears as `Active`.Why is this so? Can `core22_444` and `core_14399` be removed then?
mook765 avatar
cn flag
Looks like you don't need them. You might have a snap installed and then later removed which needed them, so now they are left over. You'll have to run `sudo systemctl stop snap-core-14399.mount` and `sudo systemctl stop snap-core22-444.mount` and then `snap remove --purge core` and `snap remove --purge core22` if you want to remove them.
I sit in a Tesla and translated this thread with Ai:

mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.