无法刷新 Snap Store

我上个月开始使用Ubuntu。 当我尝试刷新snap-store时,在终端中出现了这个错误。
$ sudo snap refresh snap-store 
error: cannot refresh "snap-store": snap "snap-store" has running apps
       (ubuntu-software)

有没有解决这个问题的想法?


1为什么需要刷新Snap Store?它会自动刷新。 - ConMan77
1尝试使用sudo snap refresh代替。 - ConMan77
1打开或正在运行的snap软件包无法刷新。您需要在更新/刷新之前关闭正在运行的snap软件包(例如关闭ubuntu-software)。 - guiverc
1@ConMan77 不,不是这样的。当我打开软件中心时,它自己显示了一个消息,说 snap-store 无法升级,因为有正在运行的进程。否则我可能都没注意到这个问题。 - Petr Gladkikh
1@guiverc 当我运行“snap refresh”命令时,没有名为“ubuntu-software”的进程在运行。 - Petr Gladkikh
@guiverc 这条信息是错误的。Snap 假装括号中的程序正在运行。关闭 ubuntu-software 是不可能的,因为它没有在运行。它所列出的进程 ID 属于 dbus-launch 和 /usr/bin/dbus-daemon 进程。 - Quigi
4个回答

工作对我来说:
ps -e | grep snap-store #id blocking process
kill #id
sudo snap refresh

2对我也起作用了!谢谢 <3 - Luiz Lopomo
13或者 sudo killall snap-store - Petr Gladkikh
1或者 sudo pkill snap-store - yucer

我遇到了同样的错误。
首先:sudo killall snap-store 然后:sudo snap refresh snap-store 完成后,再次打开您的Snap Store(或“Ubuntu软件”),您将看到它已经更新。

请等待几分钟,处理对"snap-store"的重新刷新。 - Jehong Ahn

killall snap-store
snap refresh

注意:您不需要使用sudo来输入这些注释。事实上,鼓励您在此处不使用sudo。

Snaps将根据文档自动更新。