已卸载的 Snap 仍存在于 /var/lib/snapd/snaps 中

已卸载的 Snap 仍存在于 /var/lib/snapd/snaps 中

我使用命令 卸载了一些 snap 包snap remove app。我查看了/var/lib/snapd/snaps,发现其中还有一个opera_137.snap文件,尽管我删除了 Opera snap(我将 Opera 安装为 .deb 文件,这与主题无关)。它占用了半 GB,我不确定是否应该删除它。在 中nautilus,该文件显示为大管理员“X”,如下所示:

在此处输入图片描述

如果我运行snap list,Opera才不是出现,所以显然它没有“安装”。

为什么该 snap 包仍显示在 中/var/lib/snapd/snaps?我可以在不破坏系统的情况下将其删除吗?

答案1

我尝试使用 sudo snap remove --purge 来执行此操作。

  1. 快照目录仍然包含该包的快照。
  2. 种子目录仍然包含包
  3. 缓存文件仍然包含该包的信息
  4. ~/snap/ 和 /root/snap/ 中有文件

第一项:man snap 揭示了如何使用 snap save 和 snap forget 命令:

Snap 忘记 2 删除它

第 2 项。man snap 没有显示任何有助于删除种子的信息。我相信可以手动删除种子文件而不会造成问题。

第 3 项。缓存文件是二进制的,因此不容易辨别到底缓存了什么。快照已保存,已识别的 package-nameex 集 # 2

Snap 忘记 2 删除它

第 4 项。用户目录 ~/snap 和 /root/snap 中的文件是什么是一个未解答的问题,留给读者作为练习。

相关内容