在snap和flatpak中是否有类似于“sudo apt clean”的命令(用于删除缓存的安装文件)?
这可能会释放相当大的空间。
另外,是否有类似于“sudo apt autoremove”的命令,或者它会自动处理?
这可能会释放相当大的空间。
另外,是否有类似于“sudo apt autoremove”的命令,或者它会自动处理?
我还没有遇到过这样的情况,但是以下的方法应该会有所帮助:
Snap通常会保留你在任何时间点安装的软件/包的至少三个版本(旧版本)。这使得snapd/cache非常庞大。你可以使用以下命令将其设置为1或2:
sudo snap set system refresh.retain=2 // 从snapd版本2.34开始
这样你就能节省很多空间了。现在,清除缓存安装。
sudo rm -rf /var/cache/snapd
在 flatpak 中,与 sudo apt autoremove
类似的过程是
flatpak uninstall --unused
du -hc /var/tmp/flatpak-cache-* | tail -1
)。无论如何,可能安全删除。 - Pablo Bianchirefresh.retain=1
是不允许的(retain必须是2到20之间的数字,而不是"1"
),而且2仍然可能非常庞大。此外,更改设置不会立即释放任何空间。您需要手动删除旧版本。 - 1j01