Snap 不允许我删除或刷新任何内容

Nat*_*per 6 snap

我通过 snap 安装了我的开发工具,最近对其中的大多数(Jetbrains)进行了重大更新,其中最大的是 Android Studio。但无论我做什么,我都无法删除或更新我通过 snap 安装的任何应用程序。

当我尝试删除 snap 时,我收到以下错误消息:

error: snap "android-studio" has "auto-refresh" change in progress
Run Code Online (Sandbox Code Playgroud)

我尝试使用来自其他问题和线程的一系列其他建议禁用“自动刷新”。

我想指定何时更新。有没有办法像常规 APT 包一样更新快照?

当我运行“snap refresh”时,出现以下错误:

error: change finished in status "Hold" with no error message
Run Code Online (Sandbox Code Playgroud)

小智 9

这是该主题的热门搜索项,因为我试图在“自动刷新”期间删除快照。Ask Ubuntu 中介绍了更好的答案,因为它允许您停止刷新并采取行动。

有效:

# Check for snap changes
sudo snap changes

# This will list something like
ID         Status   Spawn                  Ready   Summary
<number>   Doing    today at 10:58 CEST    -       Auto-refresh snap <snap_program>

# Note the ID for the refresh and abort it
sudo snap abort <number>

# You must check changes until it has been actioned
sudo snap changes

# This will now list something like
ID         Status   Spawn                  Ready   Summary
<number>   Error    today at 10:58 CEST    -       Auto-refresh snap <snap_program>

# The take remedial action, in my case remove
sudo snap remove <snap_program>
Run Code Online (Sandbox Code Playgroud)

microk8s在 Ubuntu 18.04 和chromiumUbuntu 20.04上测试。


小智 4

您可以更改自动更新的时间表

管理更新 | Snapcraft 文档