我很困惑。我收到一条通知,说 snap-store 的更新正在等待。我进入 Ubuntu 软件并告诉它更新 snap-store。
我收到一条消息,说无法执行此操作,因为 snap-store 有正在运行的应用程序。
它给了我一个 PIDS。
我进入系统监视器并停止指示的 pid。
我打开 Ubuntu 软件进行更新并收到相同的错误消息,但 pid 不同。
我该如何摆脱这种恶性循环?
论坛上似乎有关于删除 snap-store 的讨论,但我只想更新它,最好不要弄乱 CLI。既然有用于更新 Ubuntu 软件的 GUI,为什么还要弄乱 CLI?
答案1
“Ubuntu Software”和“snap-store”是同一应用程序的两个名称。
Ubuntu 软件(由名为 的 snap 程序提供snap-store
)在运行时无法更新。
当你退出或终止应用程序...然后立即重新启动它...这意味着它再次运行!所以它仍然無法更新。
- Ubuntu 软件 = snap-store
- Snap 商店无法自我更新
- Ubuntu 软件无法更新 snap-store(它们是同一应用程序)
您有两个选择:
退出应用程序并让它停止。不要重新启动它。Snapd 将在接下来的几个小时内在后台更新 snap-store。
退出应用程序并使用命令行立即更新 snap:
sudo snap refresh
一个简单的解决方案:
snap-store --quit
sudo snap refresh