Eu corro o Kubuntu em um Makbook Air com um espaço de disco bastante limitado. Os snaps ocupam apenas 2,8 GB, mas 1 é ocupado por dois gnome
pacotes. O que eles estão fazendo no Kubuntu?
snap list
Name Version Rev Tracking Publisher Notes
bare 1.0 5 latest/stable canonical✓ base
core18 20221103 2632 latest/stable canonical✓ base
core20 20221027 1695 latest/stable canonical✓ base
core22 20220902 310 latest/stable canonical✓ base
cups 2.4.2-4 836 latest/stable openprinting✓ -
gnome-3-38-2004 0+git.6f39565 119 latest/stable canonical✓ -
gnome-42-2204 0+git.c271a86 44 latest/stable canonical✓ -
gtk-common-themes 0.1-81-g442e511 1535 latest/stable/… canonical✓ -
kde-frameworks-5-98-qt-5-15-6-core20 5.98.0 9 latest/stable kde✓ -
kde-frameworks-5-core18 5.61.0 32 latest/stable kde✓ -
onlyoffice-desktopeditors 7.2.1 133 latest/stable onlyoffice✓ -
scantailor-advanced 1.0.16 3 latest/stable ppd -
snapd 2.57.6 17883 latest/stable canonical✓ snapd
ls -lh /var/lib/snapd/snaps/
total 2,8G
-rw------- 1 root root 4,0K avril 19 2022 bare_5.snap
-rw------- 1 root root 56M nov. 5 13:27 core18_2620.snap
-rw------- 1 root root 56M nov. 22 08:42 core18_2632.snap
-rw------- 1 root root 64M nov. 1 19:48 core20_1634.snap
-rw------- 1 root root 64M nov. 7 19:28 core20_1695.snap
-rw------- 2 root root 71M oct. 1 22:21 core22_275.snap
-rw------- 1 root root 73M oct. 21 21:42 core22_310.snap
-rw------- 2 root root 56M oct. 1 22:21 cups_803.snap
-rw------- 1 root root 56M oct. 22 21:56 cups_836.snap
-rw------- 2 root root 347M oct. 11 17:49 gnome-3-38-2004_119.snap
-rw------- 2 root root 447M nov. 25 17:26 gnome-42-2204_44.snap
-rw------- 1 root root 82M avril 19 2022 gtk-common-themes_1534.snap
-rw------- 1 root root 92M juil. 25 16:42 gtk-common-themes_1535.snap
-rw------- 2 root root 438M nov. 24 09:20 kde-frameworks-5-98-qt-5-15-6-core20_9.snap
-rw------- 2 root root 261M oct. 5 21:57 kde-frameworks-5-core18_32.snap
-rw------- 2 root root 607M nov. 25 14:14 onlyoffice-desktopeditors_133.snap
drwxr-xr-x 2 root root 4,0K avril 8 2022 partial
-rw------- 2 root root 3,2M oct. 5 21:57 scantailor-advanced_3.snap
-rw------- 1 root root 50M nov. 29 09:55 snapd_17883.snap
Aqui diz que os itens não listados (após esse comando) podem ser removidos com segurança, mas os listados são obrigatórios. Mas não tenho certeza se isso é verdade ou se entendi corretamente.
Talvez os snaps do gnome sejam necessários para instalar outros snaps do gtk, enquanto os kde-frameworks são necessários para instalar os snaps do kde. É assim mesmo?
Como os pacotes deb, os snaps podem ter dependências (outros snaps) que são puxadas quando você instala um snap.
Você pode descobrir quais dependências um snap possui examinando o arquivo do snap
.yaml
localizado em/snap/<snapname>/<revision-number>/meta/snap.yaml
, as palavras-chavebase
edefault-provider
são a parte importante.A resposta que você vinculou apenas resume as informações dos
.yaml
-arquivos de todos os snaps instalados, portanto, todos os snaps que dependem de outros snaps serão listados. Assim, um snap não listado não é uma dependência e pode ser removido.Como
snapd
não fornece umautoremove
-mecanismo comoapt
, as dependências de um snap nunca serão removidas quando você remover um snap, a menos que o faça manualmente.Como você diz que seu espaço em disco é bastante limitado, você também deve limpar o cache com
sudo rm /var/lib/snapd/cache/*
.