当 Snap 应用程序正在运行时,如何在后台下载其更新?

当 Snap 应用程序正在运行时,如何在后台下载其更新?

我正在运行 Ubuntu 23.04 和 Snap 版本的 Firefox。打开 Firefox 时,我看到此通知:

正在等待“firefox”更新...请关闭应用程序以立即更新(剩余 9 天)

我希望 Snap Firefox 更新可以在后台下载,甚至在我关闭 Firefox 之前。有什么方法可以实现这样的功能吗?

sudo snap refresh --download-only

然后,当我准备好时,我可以关闭 Firefox 应用程序并使用预先下载的更新更快地安装其更新。

如果我snap refresh在关闭 Firefox 之前运行,我就会看到以下内容:

$ sudo snap refresh 
All snaps up to date.

只有关闭 Firefox 后我才能开始下载:

$ sudo snap refresh
Download snap "firefox" (3206) from channel "latest/stable"

如何在后台下载 Firefox(或任何其他 Snap 软件包)的更新,而无需关闭应用程序?我理解为什么可能需要关闭应用程序才能安装更新,但我不明白为什么需要关闭应用程序,即使是下载本身。我的互联网连接速度很慢,而且我一直使用 Firefox,因此在下载过程中保持 Firefox 关闭并不是一个愉快的体验。

答案1

Snap 应该已经支持你正在寻找的功能。snapd 版本 2.59 在它的变更日志

[新功能:] 预下载准备刷新的快照,并在关闭所有应用程序时自动刷新快照

因此,即使应用程序正在运行,更新也会在后台下载。

您可以通过运行以下命令检查已安装的 snapd 版本:

apt-cache policy snapd | grep Installed

您遇到了几个错误,希望将来能修复。以下是他们的错误报告:

也可以看看此论坛主题。 谢谢赫夫巴克尔感谢你向我指出这些错误报告和论坛主题。

与此同时,在等待错误修复的过程中,您可以在错误报告中将自己标记为受到影响,并且可以在运行之前关闭应用程序sudo snap refresh

相关内容