GNOME 3 Version ist in dieser Datei gespeichert:
/usr/share/gnome/gnome-version.xml
Inhalt (auf meinem System):
<?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>
Die Datei ist Teil des genannten Upstream-Pakets gnome-desktop(beachten Sie, dass einige Distributionen sie in mehrere Pakete aufteilen, sodass die Datei in Ihrer Distribution möglicherweise in einem Paket mit einem anderen Namen endet ...)
GNOMEEntwickler verwenden diese Datei, um die DE-Versionsnummer abzurufen und in System Settings(aka gnome-control-center) anzuzeigen . So bekommen GNOMEVersion „den offiziellen Weg“ Mittel Parsen die genannte Datei und Extrahieren platform, minorund microWerte.
Wenn Sie mit dieser Datei spielen, können Sie sofort die Ergebnisse sehen :)

In GNOME 2der fraglichen Datei ist:
/usr/share/gnome-about/gnome-version.xml
(obwohl diese Datei in einigen älteren Gnome 2Versionen von IIRC fehlen könnte)
Und nein, sollten Sie keine Befehle verwenden wie gnome-session --version, gnome-shell --version, gdm --versionusw. sind solche GNOME - Desktop - Komponenten , sie sind separate Pakete (mit unterschiedlichen Code, Geschichte / Changelog und Maintainer) und als solche ihre Version kann unterschiedlich sein. Sie melden die richtige GNOMEVersion nur, wenn sie dieselbe Version wie haben gnome-desktop(was nicht immer der Fall ist).