我知道我可以使用以下方法更新 snap 包
sudo snap refresh <package>
但有没有办法更新所有的快照,比如
sudo apt dist-upgrade
答案1
sudo snap refresh
会这样做。它是snapd
2.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