Snap 自动更新今早搞坏了 Firefox

Snap 自动更新今早搞坏了 Firefox

今天早上,Snap 的自动更新彻底破坏了我机器上的 Firefox,我不知道如何修复它。当我运行 Firefox 时,它给出了以下错误:

cannot locate base snap core20: No such file or directory

好的,我检查一下 core20 的状态:

$ snap list
Name                       Version                     Rev    Tracking         Publisher        Notes
core20                     20221212                    1778   latest/stable    canonical✓       base,disabled

为什么 core20 被禁用了?哦,它正在进行自动刷新更改。

$ sudo snap changes
ID   Status  Spawn               Ready               Summary
10   Doing   today at 06:46 PST  -                   Auto-refresh snap "core20"

几个小时以来,它一直没有任何进展。让我们中止并手动删除并重新添加 core20。

$ sudo snap abort 10
$ sudo snap changes
ID   Status  Spawn               Ready               Summary
10   Abort   today at 06:46 PST  -                   Auto-refresh snap "core20"
$ sudo snap remove core20
error: snap "core20" has "auto-refresh" change in progress

因此,即使我已中止自动刷新快照,它仍认为它正在进行中。有什么建议可以解决此问题吗?

答案1

snapd 存储每个 snap 的至少一个旧版本。您可以通过 列出所有已安装的版本(当前版本和尚未删除的先前版本)snap list --all

要返回到较旧的工作版本,请运行sudo snap revert name_of_the_snap(对于您的情况)sudo snap revert core20。您可能需要先终止更新过程,或者重新启动计算机以停止挂起的刷新过程。

相关内容