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 ...)
GNOME
Entwickler verwenden diese Datei, um die DE-Versionsnummer abzurufen und in System Settings
(aka gnome-control-center
) anzuzeigen . So bekommen GNOME
Version „den offiziellen Weg“ Mittel Parsen die genannte Datei und Extrahieren platform
, minor
und micro
Werte.
Wenn Sie mit dieser Datei spielen, können Sie sofort die Ergebnisse sehen :)
In GNOME 2
der fraglichen Datei ist:
/usr/share/gnome-about/gnome-version.xml
(obwohl diese Datei in einigen älteren Gnome 2
Versionen von IIRC fehlen könnte)
Und nein, sollten Sie keine Befehle verwenden wie gnome-session --version
, gnome-shell --version
, gdm --version
usw. 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 GNOME
Version nur, wenn sie dieselbe Version wie haben gnome-desktop
(was nicht immer der Fall ist).