pop*_*pey 13
该/snap文件夹不是一个充满文件的传统文件夹。因此,您并没有真正删除该文件夹的内容并取回空间(如果这是您所期望的)。安装快照时使用此文件夹。例如,如果您安装了 Spotify snap,那么您最终会得到一个/var/lib/snapd/snaps/spotify_6.snap包含压缩应用程序和库的文件。这被安装/snap/spotify/6并符号链接为/snap/spotify/current.
文件尚未解压缩到该目录,它们只是在运行时安装和读取。你可以看到这个mount | grep spotify,就像这样:-
/var/lib/snapd/snaps/spotify_6.snap on /snap/spotify/6 type squashfs (ro,nodev,relatime)
Run Code Online (Sandbox Code Playgroud)
这同样适用于在core运行时管理单元,其住在同一个位置,并安装在一个类似的方式。默认情况下,在全新安装的 Ubuntu 上没有安装 snap,甚至没有安装核心。但是,一旦安装了 snap,就会拉入核心 snap,其中包含所有 snap 所需的运行时低级依赖项。
虽然您可以卸载目录并删除核心快照,但这样做会破坏所有安装快照,因此系统将使您难以执行此操作。
小智 11
Snap 是包管理工具,它是 Canonical 的新包管理工具。Ubuntu 软件中心使用的这个 snap 包管理——我知道这一点是因为我从不使用 snap 工具,但我有 13 个以上的 snap 文件夹。/snap我猜这就是文件夹存在的原因。
工具名称为 snapd。所以当你想安装或卸载软件包时,你应该使用这样的命令:
sudo apt autoremove snapd
Run Code Online (Sandbox Code Playgroud)
或者
sudo apt autoremove --purge snapd
Run Code Online (Sandbox Code Playgroud)
如果您使用apt命令或突触软件包管理器安装软件包,则不需要 snapd 软件包。所以你可以删除它。
Ubuntu 软件中心将使用“snapd”——这就是我遇到的情况。但是删除snapd后,软件中心似乎不会使用snapd。