You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 23.04下Snap版Firefox残留旧快照文件的清理及差异问题咨询

Ubuntu 23.04下Snap版Firefox残留旧快照文件的清理及差异问题咨询

嗨,我来帮你理清这个Snap版Firefox的残留文件问题~

首先,先解释你遇到的**snap list --all和磁盘文件数量不一致**的原因:

  • snap list --all只会显示当前被snapd管理的版本(包括已禁用但还没被清理的),而磁盘里的部分旧文件可能是snapd还没自动清理的历史快照,或者是系统初始安装时留在seed目录里的种子文件——这类初始种子文件不属于snapd当前管理的活跃/禁用版本,所以不会出现在列表里。
  • Snapd默认会保留几个旧版本(通常2-3个),方便你回滚到之前的版本,只有当磁盘空间不足时才会自动触发清理,所以会出现列表里只有最新版,但磁盘还有旧文件的情况。

接下来是你最关心的问题:能不能手动删除这些旧文件?
我的建议是:尽量不要直接手动删除/var/lib/snapd/snaps里的文件,因为手动删除会导致snapd的元数据和实际磁盘文件不一致,可能引发回滚失败、版本识别错误等问题。正确的做法是用Snap官方提供的清理命令:

sudo snap clean firefox

这个命令会自动清理所有未被snapd使用的Firefox快照文件,包括那些不在snap list --all里的残留文件,既安全又省心。

至于/var/lib/snapd/seed/snaps/里的那个2022年的旧快照,它是系统安装时自带的初始种子包,现在你已经有活跃的新版本了,这个文件完全可以删除——如果用上面的clean命令没删掉它,你可以手动执行:

sudo rm /var/lib/snapd/seed/snaps/firefox_1969.snap

这个操作不会影响当前Firefox的正常使用。

最后给你个小提示:如果经常遇到磁盘空间紧张的情况,你可以修改Snap的配置,让它只保留更少的旧版本。比如编辑/etc/snapd/snapd.conf,添加或修改一行:

refresh.retain=1

这样snapd只会保留1个旧版本,更新后会自动清理更早的快照,减少磁盘占用。

备注:内容来源于stack exchange,提问作者user1733416

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 13:05:31