退出应用程序 - 在这种情况下是 snap-store(也称为 Ubuntu 软件)。由于 snap-store 在登录时自动启动,您可能不记得它已经打开了...但实际上是打开的。
运行 sudo snap refresh
。让命令完成。
sudo snap refresh <application-name>
。kill <pid>
来解除阻塞。sudo snap refresh
。这次应该可以正常工作。现在可以安全地重新启动您的应用程序。
第三,让我们谈谈为什么你突然现在收到这些通知。
Snap开发者对这两个选择(强制关闭应用程序以进行升级或完全禁用升级)不满意,所以他们创建了一种更好的方法:在方便时提醒用户退出应用程序。 这就是你看到的通知。 它在Ubuntu 22.04中是新功能(默认开启)。
最后,还有一个显而易见的问题: 为什么这不是自动的? 或者也可以说 为什么snapd不在纠缠你之前下载更新呢?
嗯,这还在不断改进中。Snapd开发者欢迎代码贡献来帮助实现这一点。Snapd是开源的。
$ snap-store --quit
然后执行 $ sudo snap refresh
即可生效。 - Danielrdap
这个获取IP WHOIS信息的工具也可以直接在生产环境中正常使用。尽管有一些奇怪的更新问题,但仍然有很多Snap完全适合用于生产环境。这并不意味着你可以(至少在这里)简单地宣布"Snap还不够成熟,不能用于生产环境"。(1/2) - Thomas Wardsudo snap refresh snap-store
error: cannot refresh "snap-store": snap "snap-store" has running apps (ubuntu-software), pids:
2452
kill 2452
sudo snap refresh snap-store
而且它应该成功。
目前评价最高的答案建议您将其运行或最小化,但在我看来,它只是在没有用户启动的情况下运行,并且在Dock中不显示运行状态。 对我来说,这似乎是一个错误。 如前所述,在14天后通过终止该应用程序,问题应该可以自行解决,但如果您正在使用该应用程序,这可能会带来不便。
看起来还在进行中,所以也许需要一些耐心,但如果您没有耐心,可以按照此处描述的方式报告错误: https://help.ubuntu.com/community/ReportingBugs
Does this bug affect you > Yes, it affects me
。 - Anton Samokatsnap-store --quit
- Danijel# Close all open `snapd` process
sudo killall -s KILL snapd
sudo snap refresh
-SIGTERM | -TERM
而不是KILL
来允许优雅地关闭。 - Grigorii Chudnovsnap-store
快照,请将 killall
中的 snap-store
替换为 snapd
。 - fIwJlxSzApHEZIlsnap-store --quit
,而不是强制终止它。然后执行sudo snap refresh
。 - Anton Samokatsudo snap remove snap-store
sudo snap refresh
sudo snap install snap-store
sudo killall deja-dup-monitor
sudo snap refresh
deja-dup&
sudo apt update && sudo apt upgrade
然后
sudo snap refresh
。你只需要刷新快照商店。首先,你需要使用其pid
来终止
它。
你可以通过运行sudo snap refresh
来获取它,从输出信息中获取pid
:
error: cannot refresh "snap-store": snap "snap-store" has running apps
(ubuntu-software), pids: 7274
kill 7274
。然后再次运行:sudo snap refresh
。就这样!
更具体地回答问题,使用sudo snap refresh snap-store
,通过定义应用程序名称。
snap refresh
。https://gitlab.com/rahvee/snap-update - Edward Ned Harvey