如何更新 snap-store linux..如何更新?

Ctf*_*Ctf 85 linux ubuntu

如何更新快照存储。

我没有 Ubuntu Advantage 订阅。

截屏

小智 124

在安装/刷新快照存储之前,转到终端并终止快照存储进程。

查找进程ps aux | grep snap

查找 snap-store 进程,如下所示

... <process id> ... ... /snap/snap-store/???/usr/bin/snap-store.
Run Code Online (Sandbox Code Playgroud)

使用上面找到的进程 ID 终止进程:

kill <process id>
Run Code Online (Sandbox Code Playgroud)

安装/刷新快照存储:

如果“Ubuntu 软件”gnome 应用程序打开,请将其关闭。

刷新快照存储:

sudo snap refresh snap-store
Run Code Online (Sandbox Code Playgroud)

有同样的问题并以这种方式修复。

  • 适用于 Ubuntu 22.04 (15认同)
  • “pkill snap-store”也可以正常工作 (8认同)
  • `sudo pkill snap-store &amp;&amp; sudo snap refresh snap-store`(复制自 [askubuntu.com/a/1411573/822591](https://askubuntu.com/a/1411573/822591))适用于 Ubuntu 22.10。 (5认同)
  • 应该重新启动快照存储吗? (4认同)

May*_*ora 50

我有同样的问题。

$ killall snap-store
$ snap refresh
Run Code Online (Sandbox Code Playgroud)

为我工作。

如果这仍然不起作用,则意味着您的快照存储不是全新安装的。您的计算机上已经运行了快照桌面集成。使用以下命令手动停止正在运行的进程: $ ps -ef | grep snap(它为您提供正在运行的进程ID)$ sudo Kill 1997(在此处替换您的进程ID)

如果有效,请告诉我:-) 您的反馈有助于我们改进答案。

  • 简单有效。 (2认同)
  • @Community 不,不能。 (2认同)

Joe*_*oel 6

我有 Ubuntu 20.04,这对我来说非常有用。

  • $ pkill 快照存储
  • $ sudo snap 刷新 snap-store


小智 5

其他可能的方式:

检查进程,并记下 id:

ps auxww | grep snap-store
Run Code Online (Sandbox Code Playgroud)

退出快照存储:

snap-store --quit
Run Code Online (Sandbox Code Playgroud)

检查进程是否停止

ps auxww | grep snap-store
Run Code Online (Sandbox Code Playgroud)

如果是这样,请刷新快照存储:

sudo snap refresh snap-store
Run Code Online (Sandbox Code Playgroud)