Ubuntu 附带自动更新 Snap 吗?

Ubuntu 附带自动更新 Snap 吗?

我不使用 snap,但我知道最近版本的 Ubuntu 预装了 snap。我的理解是快照会自动更新,并且无法禁用更新。我的理解是否正确:如果我安装 Ubuntu(以及可能许多源自 Ubuntu 的发行版),即使我不使用 snap,也会有预装的 snap 包将被强制更新?

答案1

快照将自动更新。

要检查更新的状态,请使用:

snap refresh --time

配置刷新定时器:

sudo snap set system refresh.timer=From,To

e,g:每天刷新快照 4 次:

sudo snap set core refresh.timer=0:00-24:00/4

snapcraft 文档上的一些示例,控制刷新频率:

刷新已安装的快照

快照会自动更新。但是,要手动检查更新,请使用以下命令:

$ sudo snap refresh vlc

上面的代码将检查快照正在跟踪的通道。如果有更新版本的 snap 包可用,则会下载并安装。

您可以通过以下方式更新所有快照:

sudo snap refresh

有预装的snap包会强制更新吗?

是的,即使您不使用 snapd,它也会检查更新。

答案2

对于 Ubuntu 18.04:

  • Ubuntu Server 没有预装任何快照。

  • Ubuntu 桌面附带以快照形式安装的计算器、字符、系统日志和系统监视器。他们自动更新。您可以卸载它们并安装传统.deb版本。

对于 Ubuntu 20.04:

  • Ubuntu Server 附带了 LXD,可快速安装。它当然会自动更新。安装程序提出了一个菜单,可以从其中安装许多据说有用的快照。

  • Ubuntu 桌面附带了作为快照安装的 Ubuntu 软件(应用程序)。

答案3

尽管snap会自动安装,但标准 Ubuntu 18.04.1 Server 安装时不会安装任何快照包。我检查过:

$ sudo snap list
No snaps are installed yet. Try 'snap install hello-world'.
$ snap refresh --time
timer: 00:00~24:00/4
last: n/a
hold: 36 days ago, at 13:14 BST
next: n/a

因此,除非您选择安装依赖于 snap 的东西,否则您不会有任何强制更新。

相关内容