如何获得 GNOME 版本?

l0b*_*0b0 54 gnome

有没有权威的方法来获取 GNOME 版本,只要我有一个运行的 GNOME 桌面(任何版本)?其中一些建议在我的系统上不起作用,因为可执行文件和/或包根本不存在或菜单项不可用。

don*_*sti 62

GNOME 3 版本存储在此文件中:

/usr/share/gnome/gnome-version.xml
Run Code Online (Sandbox Code Playgroud)

内容(在我的系统上):

/usr/share/gnome/gnome-version.xml
Run Code Online (Sandbox Code Playgroud)

该文件是称为上游包的一部分gnome-desktop(请注意,某些发行版将其拆分为多个包,因此在您的发行版中,该文件可能会以不同名称结束...)

GNOME开发人员使用此文件来获取 DE 版本号并将其显示System Settings(又名gnome-control-center)中。因此,以“官方方式”获取GNOME版本意味着解析所述文件并提取,和值。platformminormicro

如果您使用该文件,您可以立即看到结果:)

在此处输入图片说明

GNOME 2有问题的文件中是:

/usr/share/gnome-about/gnome-version.xml
Run Code Online (Sandbox Code Playgroud)

(虽然这个文件可能在一些旧Gnome 2版本的 IIRC上丢失)


不,你不应该使用像命令gnome-session --versiongnome-shell --versiongdm --version等这些都是GNOME桌面组件,它们是独立的程序包(不同的代码,历史/变化和维护者),因此它们的版本可能会有所不同。只有当它们具有相同的版本时他们才会报告正确的GNOME版本(情况并非总是如此)。gnome-desktop