因此,我的电脑内存不足(双启动会导致这种情况,特别是如果你的笔记本电脑一开始没有那么多内存),所以我开始寻找要删除的东西。我很惊讶地发现文件夹 /var/lib/snapd/snaps 中有 1.4GB 的文件,因为当 apt 没有我想要的程序/库时,我实际上只使用 snap 作为我的包管理器。
当我打开它时,我发现了以下内容:
-rw------- 1 root root 102637568 Jan 6 16:20 core_10583.snap
-rw------- 1 root root 58052608 Oct 27 17:40 core18_1932.snap
-rw------- 1 root root 58073088 Dec 17 10:46 core18_1944.snap
-rw------- 2 root root 62349312 Dec 6 19:48 discord_119.snap
-rw------- 1 root root 62349312 Jan 3 15:32 discord_120.snap
-rw------- 1 root root 169254912 Jun 7 2020 gnome-3-28-1804_128.snap
-rw------- 1 root root 170778624 Oct 11 17:33 gnome-3-28-1804_145.snap
-rw------- 1 root root 228478976 Oct 2 01:21 gnome-3-34-1804_60.snap
-rw------- 1 root root 229629952 Jan 10 01:35 gnome-3-34-1804_66.snap
-rw------- 1 root root 67477504 Nov 25 12:31 gtk-common-themes_1513.snap
-rw------- 1 root root 67915776 Nov 28 00:34 gtk-common-themes_1514.snap
drwxr-xr-x 2 root root 4096 Apr 11 2020 partial
-rw------- 1 root root 32571392 Dec 5 18:33 snapd_10492.snap
-rw------- 1 root root 32600064 Jan 6 16:20 snapd_10707.snap
-rw------- 1 root root 53501952 Nov 25 19:32 snap-store_498.snap
-rw------- 1 root root 53522432 Dec 19 16:35 snap-store_518.snap
如您所见,所有内容都有两个副本 - 看来 snap 在安装新版本时未能删除旧版本,这可能解释了为什么该文件夹最终占用了如此多的内存。我很想删除所有旧文件,但我认为最好检查一下这不仅仅是 snap 工作的一部分,而且那些重复的文件在某种程度上并不重要。如果这在某种程度上是一种设计功能,我会非常好奇将使用的内存量增加一倍会带来什么好处。
答案1
更新时,Snap 会保留以前的版本。因此,您发现以下情况是正常的:特定快照的两个实例。
根据设计,很遗憾您无法将 snap 设置为不保留以前的版本。如果您愿意,可以通过更改选项来保留更多版本refresh-retain
。
您可以随时删除特定的 snap 版本使用命令,但要自动删除所有快照的备份副本,您可以使用脚本。