Gnome

如何獲得 GNOME 版本?

  • November 5, 2021

只要我有一個正在執行的 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(aka gnome-control-center) 中。因此,以“官方方式”GNOME獲取版本意味著解析所述文件並提取,和值。platform``minor``micro

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

在此處輸入圖像描述

GNOME 2有問題的文件中是:

/usr/share/gnome-about/gnome-version.xml

Gnome 2(儘管在某些舊版本 IIRC上可能缺少此文件)


不,您不應該使用 , 等命令gnome-session --versiongnome-shell --version這些gdm --version是 GNOME 桌面組件,它們是單獨的包(具有不同的程式碼、歷史記錄/更改日誌和維護者),因此它們的版本可能不同。只有當他們具有相同的版本時,他們才會報告正確的GNOME版本(並非總是如此)。gnome-desktop

引用自:https://unix.stackexchange.com/questions/73212