Gnome
如何獲得 GNOME 版本?
只要我有一個正在執行的 GNOME 桌面(任何版本),是否有**獲得 GNOME 版本的權威方法?**其中一些建議在我的系統上不起作用,因為執行檔和/或包根本不存在,或者菜單項不可用。
對於
GNOME >= 3
,版本儲存在此文件中:/usr/share/gnome/gnome-version.xml
內容(在我的系統上):
<?xml version="1.0" encoding="UTF-8"?> <gnome-version> <platform>3</platform> <minor>6</minor> <micro>2</micro> <distributor>Arch Linux</distributor> <date>2012-11-13</date> </gnome-version>
該文件是稱為上游包的一部分
gnome-desktop
(請注意,某些發行版將其拆分為多個包,因此在您的發行版中,該文件可能最終出現在具有不同名稱的包中……)
GNOME
開發人員使用此文件獲取 DE 版本號並將其顯示在System Settings
(akagnome-control-center
) 中。因此,以“官方方式”GNOME
獲取版本意味著解析所述文件並提取,和值。platform``minor``micro
如果您使用該文件,您可以立即看到結果:)
在
GNOME 2
有問題的文件中是:/usr/share/gnome-about/gnome-version.xml
Gnome 2
(儘管在某些舊版本 IIRC上可能缺少此文件)不,您不應該使用 , 等命令
gnome-session --version
。gnome-shell --version
這些gdm --version
是 GNOME 桌面組件,它們是單獨的包(具有不同的程式碼、歷史記錄/更改日誌和維護者),因此它們的版本可能不同。只有當他們具有相同的版本時,他們才會報告正確的GNOME
版本(並非總是如此)。gnome-desktop