删除这些快照安全吗?

删除这些快照安全吗?

更新:不,删除这些快照并不安全。我删除了它们,并且无法再打开我的三个应用程序。尝试打开 Visual Studio Code:

~$ code
internal error, please report: running "code" failed: cannot find installed snap "code" at revision 33: missing file /snap/code/33/meta/snap.yaml

目前,这些快照/var/lib/snapd/snaps占用了我的磁盘 2.0 GB 空间。我想清理空间,但我不确定删除这些快照是否安全(如果是,我可以运行吗sudo rm -rf *?)

这是我跑步时看到的snap list

code_32.snap              gnome-3-28-1804_116.snap   gnome-logs_93.snap
code_33.snap              gnome-3-34-1804_27.snap    gnome-system-monitor_135.snap
core18_1705.snap          gnome-3-34-1804_33.snap    gnome-system-monitor_145.snap
core18_1754.snap          gnome-calculator_730.snap  gtk-common-themes_1502.snap
core_8935.snap            gnome-calculator_748.snap  gtk-common-themes_1506.snap
core_9066.snap            gnome-characters_495.snap  partial
discord_109.snap          gnome-characters_539.snap  spotify_36.snap
gnome-3-28-1804_110.snap  gnome-logs_100.snap        spotify_41.snap

什么是gnomecodecore快照?

我已经安装了 Discord 和 Spotify。删除discordspotifysnap 是否会导致打开这些应用程序出现任何问题?

我正在使用 Ubuntu 18.04.3 LTS。

答案1

/var/lib/snapd/snaps/是的,当文件夹变大时,通过删除快照缓存来释放一些空间是安全的。

尝试这个:

sudo apt purge snapd

警告:这实际上应该删除该目录以及系统上的所有快照痕迹。为了安全起见,请在执行此操作之前备份您的 Rocketchat 服务器。

快照包更新后,系统会存储更多快照版本。这意味着对于每个已安装的具有更新的 snap 包,您可能会在系统上存储多个修订版本,从而占用相当多的磁盘空间。

有一个快照选项(从 snapd 版本 2.34 开始),称为refresh.retain,用于设置下次刷新后系统存储的快照修订的最大数量,可以设置为 2 到 20 之间的数字。您可以从使用以下命令将默认值设置为 3 到 2:

sudo snap set system refresh.retain=2

但是,如果您想删除系统上保留的所有具有更新的快照包的所有版本,该怎么办?

如何删除旧的 Snap 版本以释放磁盘空间 了解更多信息。

答案2

因此,这里有几个问题,我将尝试按有意义的顺序解决它们:

  1. 什么是快照?

Snap 是一种打包软件的方式,例如 deb 包或 flatpaks。它们可以跨 Linux 发行版运行,并且由于易于维护和使用而变得流行。您可以在这里找到更多信息:https://snapcraft.io/

  1. gnome、代码和核心快照是什么?

核心是捕捉功能所必需的,它具有程序的核心运行时。 gnome snap 是一组基本应用程序(计算器、系统监视器等)。基本gnome-3-34快照是各种 gnome 应用程序的依赖项。代码是vscode。

  1. 目前,这些快照/var/lib/snapd/snaps占用了我的磁盘 2.0 GB 空间。我想清理空间

如果您愿意,Snap 可让您轻松回滚到以前的版本。这会导致占用大量磁盘空间,特别是当应用程序及其依赖项很重时。另一个答案详细说明了如何限制这一点。

  1. 我已经安装了discord 和Spotify。删除不和谐和 Spotify 快照是否会导致打开这些应用程序时出现任何问题

是的,如果不和谐和 Spotify 是通过快照安装的,删除这些文件将导致应用程序被删除(或在这种情况下被破坏)。

  1. 我不确定删除这些快照是否安全(如果是,我可以运行 sudo rm -rf * 吗?)

如果您正确删除快照(通过snap remove),是的,大多数快照都可以删除。手动删除文件sudo rm是危险的。某些程序的文件遍布系统,仅删除其中一部分可能会导致问题,有时可能需要重新安装才能修复。
如果软件包是通过管理器安装的(snap在本例中),则应始终通过同一管理器卸载它。

由于您手动删除了文件,snap 无法找到其运行所需的所有部分,因此会失败。您需要使用以下命令重新安装它(笔记这可能会删除 snap 及其程序的配置文件,如果这是一个问题,请备份它们):

sudo apt purge snapd
sudo apt install snapd
snap install discord spotify code [...]

相关内容