Snap 下一次自动刷新是 n/a - 为什么?

Snap 下一次自动刷新是 n/a - 为什么?

我最近遇到了 snap 自动更新的问题。我的 Ubuntu 20.04 提示我进行软件更新,但当我单击更新(snapd,IDEA 社区)时,它会弹出

Unable to update snapd: status-code=409 kind=snap-change-conflict message=snap "snapd" has "auto-refresh" change in progress

所以我基本上无法更新这两个(IntelliJ 也出现同样的消息)...

当我检查我的 snap 配置时它显示:

...@...:~$ snap refresh --time
timer: 4:00-7:00,19:00-22:10
last: 3 days ago, at 05:41 CET
next: n/a

为什么它显示“下一个:n/a”?我甚至尝试设置计时器,但即使它成功执行,上面的命令仍然返回相同的结果……下一个:n/a

sudo snap set system refresh.timer=fri,10:00-12:00

并且刷新--list返回:

...@...:~$ snap refresh --list
Name                     Version  Rev    Publisher   Notes
intellij-idea-community  2020.3   267    jetbrains✓  classic
snapd                    2.48.1   10492  canonical✓  snapd

你知道发生什么事了吗?

编辑1:

快速更改结果:

...@...:~$ snap changes
ID   Status  Spawn                     Ready                   Summary
54   Done    4 days ago, at 05:41 CET  yesterday at 10:31 CET  Auto-refresh 4 snaps
55   Done    yesterday at 09:57 CET    yesterday at 09:57 CET  Refresh "android-studio" snap
56   Done    yesterday at 09:58 CET    yesterday at 09:58 CET  Refresh all snaps: no updates
57   Done    yesterday at 10:00 CET    yesterday at 10:00 CET  Change configuration of "core" snap
58   Done    yesterday at 19:04 CET    yesterday at 19:05 CET  Auto-refresh snap "snapd"

sudo snap 中止:

...@...:~$ sudo snap abort 54
error: cannot abort change 54 with nothing pending

答案1

这些应用程序的刷新可能会卡住,从而阻止启动新的刷新尝试。在终端中输入以下内容:snap changes。只要您在某种状态下进行刷新,您可能会看到类似以下内容:

ID   Status   Spawn                     Ready  Summary
99   Undoing  yesterday at 09:15 +0900  -      Auto-refresh snap "{name}"

从那里,您可以尝试使用以下命令中止正在进行的更新:

sudo snap abort 99

确保将其更改99为您在中看到的任何值ID

完成后,您可以执行sudo snap refresh手动刷新所有快照的操作。

希望这可以帮助。

相关内容