在检查系统中安装的快照包时,我注意到一些包存在重复,其中一个具有较旧的修订号,而另一个具有更新的修订号。对于这样的重复包,我的问题如下:
- 为什么会出现重复?
- 我可以删除较旧的包以确保更好的磁盘空间管理吗?
- 如何删除较旧的包?
以下是具有和没有重复的包的示例:
$ du -hcs /var/lib/snapd/snaps/*
31M /var/lib/snapd/snaps/2048x_3.snap
286M /var/lib/snapd/snaps/atom_282.snap
4.0K /var/lib/snapd/snaps/bare_5.snap
72M /var/lib/snapd/snaps/bitwarden_58.snap
72M /var/lib/snapd/snaps/bitwarden_59.snap
196M /var/lib/snapd/snaps/blender_1113.snap
214M /var/lib/snapd/snaps/blender_1237.snap
9.1M /var/lib/snapd/snaps/canonical-livepatch_119.snap
9.1M /var/lib/snapd/snaps/canonical-livepatch_126.snap
148M /var/lib/snapd/snaps/chromium_1854.snap
148M /var/lib/snapd/snaps/chromium_1864.snap
17M /var/lib/snapd/snaps/chromium-ffmpeg_23.snap
18M /var/lib/snapd/snaps/chromium-ffmpeg_24.snap
....
~$ ls -lh /var/lib/snapd/snaps/
total 12G
-rw------- 2 root root 31M Aug 5 06:23 2048x_3.snap
-rw------- 2 root root 286M Aug 5 08:35 atom_282.snap
-rw------- 2 root root 4.0K Sep 22 18:17 bare_5.snap
-rw------- 1 root root 72M Oct 30 00:20 bitwarden_58.snap
-rw------- 1 root root 72M Dec 9 04:28 bitwarden_59.snap
-rw------- 1 root root 196M Nov 18 04:06 blender_1113.snap
-rw------- 1 root root 214M Dec 4 09:39 blender_1237.snap
-rw------- 2 root root 9.1M Nov 17 21:06 canonical-livepatch_119.snap
-rw------- 2 root root 9.1M Nov 22 22:39 canonical-livepatch_126.snap
-rw------- 1 root root 148M Dec 16 04:28 chromium_1854.snap
-rw------- 1 root root 148M Jan 8 08:33 chromium_1864.snap
-rw------- 1 root root 17M Sep 3 06:29 chromium-ffmpeg_23.snap
-rw------- 2 root root 18M Nov 29 14:23 chromium-ffmpeg_24.snap
....
在我查看的系统上,/var/lib/snapd/snaps/*
所占用的总磁盘空间为12,180.248 MB。所有重复的软件包(即相同软件包的旧版本)所占用的磁盘空间为4,163.1 MB。简而言之,目前旧版本的软件包占据了12,180.248 MB的34.18%。这似乎是我之前没有意识到使用SNAP应用程序会带来的成本。
/var/.../snaps/
文件夹,删除旧版本,重新启动,看看是否有效呢?你总是可以恢复备份,然后自己回答这个问题。 - cocomacapt
版本。它们更轻巧,一切方面都更好。 - Error404snap refresh
没有移除重复的软件包。 - Sun Bear