有没有权威的方法来获取 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
版本意味着解析所述文件并提取,和值。platform
minor
micro
如果您使用该文件,您可以立即看到结果:)
在GNOME 2
有问题的文件中是:
/usr/share/gnome-about/gnome-version.xml
Run Code Online (Sandbox Code Playgroud)
(虽然这个文件可能在一些旧Gnome 2
版本的 IIRC上丢失)
不,你不应该使用像命令gnome-session --version
,gnome-shell --version
,gdm --version
等这些都是GNOME桌面组件,它们是独立的程序包(不同的代码,历史/变化和维护者),因此它们的版本可能会有所不同。只有当它们具有相同的版本时,他们才会报告正确的GNOME
版本(情况并非总是如此)。gnome-desktop
归档时间: |
|
查看次数: |
74227 次 |
最近记录: |