我尝试更新 Firefox Snap(从 100 到 101):
sudo snap refresh firefox
但我收到一条消息,提示有更新正在等待处理,但无法更新,因为 Firefox 正在运行一个应用程序,尽管我关闭了所有 Firefox 窗口,但我找不到任何内容pgrep firefox
重新启动后,更新命令即可正常运行。
那么,如何在不重启系统的情况下在 Ubuntu 22.04 上更新 Firefox?
答案1
我遇到了类似的问题,但我只是疏忽了关闭 Firefox。
不过,我建议以后使用类似pkill firefox
或之类的工具来查看是否能关闭所有 Firefox 实例以停止抱怨。killall firefox
答案2
退出应用程序 — 在本例中为 snap-store(又名 Ubuntu 软件)。由于 snap-store 在登录时自动启动,您可能不记得您已打开它...但您确实打开了它。
关闭窗口不足以终止应用程序。
一种方法:在命令行中运行snap-store --quit
另一种方法:打开 Ubuntu Software,查看顶部栏,在顶部栏左侧找到“Ubuntu Software”。单击它,然后选择“退出”。
运行sudo snap refresh
。让命令完成。
如果仍然弹出提示应用程序需要刷新,而不是刷新,则运行sudo snap refresh firefox
。该命令的输出将返回导致阻塞的 PID。使用kill <pid>
删除阻塞。sudo snap refresh
再次运行。这次应该可以正常工作。
现在可以安全地重新启动您的应用程序。