如何更新所有 Snap 包?

如何更新所有 Snap 包?

我知道我可以使用以下方法更新 snap 包

sudo snap refresh <package>

但有没有办法更新所有的快照,比如

sudo apt dist-upgrade

答案1

sudo snap refresh 

会这样做。它是snapd2.0.8 的一部分,于 2016-06-13 登陆xenial-updates

snap refresh --list

仅列出更新而不刷新软件包。

snap info <snap name>

可以显示特定包有哪些可用版本。


如果其他方法失败,您还可以更新特定的应用程序

sudo snap refresh <Application>

使用示例:

sudo snap refresh slack --classic

答案2

根据Snap 教程快照会在后台自动每天更新一次。

但是,如果您不关闭该应用程序,它将不会更新,并且您将每天收到更新通知。

答案3

一般来说,您不需要做任何事情。

在 Ubuntu 安装中,snapd 每天会自动检查更新数次。这是 snaps 的一个关键功能。

  • 例外:应用程序无法在运行时更新,这意味着长期存在的应用程序(如 Web 浏览器)可能不会自动更新。在 Ubuntu 22.04 及更新版本中,snapd 会每天提醒您有关退出、更新和重启的 2 周窗口期。

以下是确定 snapd 自动检查更新频率的方法:(来源

$ snap refresh --time
timer: 00:00~24:00/4        <------ "/4" means refresh every 4 hours.
last: today at 17:15 CDT
next: today at 21:45 CDT

答案4

尝试snap运行sudo

sudo snap refresh

相关内容