singrium Asked: 2019-07-05 07:20:33 +0800 CST2019-07-05 07:20:33 +0800 CST 2019-07-05 07:20:33 +0800 CST 两个不同版本的 GNOME 运行时 772 我使用的是 Ubuntu 18.04,我的 GNOME Shell 版本是 3.28。当我打开 Ubuntu Software 并检查安装的软件时,我发现有 2 个不同版本的 GNOME 运行时(3.26 和 3.28): 如何检查其中哪一个正在运行? 卸载其中一个(未使用的那个)可以吗? gnome snap ubuntu-gnome 18.04 2 个回答 Voted Best Answer BeastOfCaerbannog 2019-08-02T09:50:39+08:002019-08-02T09:50:39+08:00 GNOME 运行时包含快照应用程序(快照)所需的 GNOME 堆栈和共享库,它们的版本号可能与 GNOME Shell 版本号不同。 由于快照的性质,每次有新的快照更新时,都会下载新的堆栈和库。旧的不会自动删除,但会被禁用。要获取已安装快照的列表,请运行: snap list --all 您会看到一些快照带有disabled标签。这些是您可以通过运行安全删除的快照: snap remove <snap-name> --revision <rev-num> 其中<snap-name>是snap list --all命令输出中显示的应用程序名称,并且是 .列<rev-num>下的应用程序修订号。Revsnap list --all 您可能会发现 GNOME 3.26 和 3.28 运行时的某些修订版已启用,而有些则已禁用。在这种情况下,您可以删除禁用的修订,如上所述,但您不应该删除启用的修订,因为您的快照需要 GNOME 3.26 和 3.28 运行时的两个版本才能使它们工作。 borgr 2021-08-09T03:32:05+08:002021-08-09T03:32:05+08:00 除了其他答案之外,要清理所有旧版本的快照,请尝试: LANG=C snap list --all | while read snapname ver rev trk pub notes; do if [[ $notes = *disabled* ]]; then sudo snap remove "$snapname" --revision="$rev"; fi; done 改编自此超级用户的回答:如何删除已安装快照的旧版本
GNOME 运行时包含快照应用程序(快照)所需的 GNOME 堆栈和共享库,它们的版本号可能与 GNOME Shell 版本号不同。
由于快照的性质,每次有新的快照更新时,都会下载新的堆栈和库。旧的不会自动删除,但会被禁用。要获取已安装快照的列表,请运行:
您会看到一些快照带有
disabled
标签。这些是您可以通过运行安全删除的快照:其中
<snap-name>
是snap list --all
命令输出中显示的应用程序名称,并且是 .列<rev-num>
下的应用程序修订号。Rev
snap list --all
您可能会发现 GNOME 3.26 和 3.28 运行时的某些修订版已启用,而有些则已禁用。在这种情况下,您可以删除禁用的修订,如上所述,但您不应该删除启用的修订,因为您的快照需要 GNOME 3.26 和 3.28 运行时的两个版本才能使它们工作。
除了其他答案之外,要清理所有旧版本的快照,请尝试:
改编自此超级用户的回答:如何删除已安装快照的旧版本