Ubuntu 应用商店更新 snap-store 报错Fail的解决

工作的 Ubuntu 工作站上的 Ubuntu Software 应用商店,总是提示 snap-store 有更新,但是一点更新就显示失败,而且使用中,总有提示说还有多少天过期。

公司的 Ubuntu 工作站:

dademiao@dademiao:~$ uname -a
Linux dademiao 5.15.0-40-generic #43-Ubuntu SMP Wed Jun 15 12:54:21 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

经过排查与摸索,我认为,起因就是 Ubuntu 22.04 LTS 的应用商店,实际上就是: snap-store,这个程序目前不能自己更新自己

所以,图形界面不行,我们就用终端方式解决,大致分为两步:

第一步:有可能出现第一次更新的时候,系统有可能会提示,snap-store 正在后台运行,例如:我这里提示 pids:3963,你的pids显示为多少,就 kill 那个 pids

dademiao@dademiao:~$ sudo snap refresh snap-store
error: cannot refresh "snap-store": snap "snap-store" has running apps (ubuntu-software), pids:
       3963
dademiao@dademiao:~$ kill 3963

第二步:再次在终端更新 snap-store

dademiao@dademiao:~$ sudo snap refresh snap-store
确保 "snap-store" 的先决条件可用                                                                                                                                                                                   下载 snap "snap-store" (582),来自频道 "latest/stable/ubuntu-22.04"                                                                                                                                                下载 snap "snap-store" (582),来自频道 "latest/stable/ubuntu-22.04"                                                                                                                                                下载 snap "snap-store" (582),来自频道 "latest/stable/ubuntu-22.04"   
# 此处省略若干行
设置 snap "snap-store" (582) 的安全配置                                                                                                                                                                            设置 snap "snap-store" (582) 的安全配置                                                                                                                                                                            snap-store (stable/ubuntu-22.04) 41.3-60-gfe4703a 已从 Canonical✓ 刷新

最终,你将发现,Ubuntu 的应用商店,再也不显示 snap-store 需要更新了。

Ubuntu 的应用商店,再也不显示 snap-store 需要更新了