it-swarm.com.de

Wie bekomme ich die GNOME-Version?

Gibt es eine autorisierende Möglichkeit, die GNOME-Version abzurufen, solange ein funktionierender GNOME-Desktop (eine beliebige Version) ausgeführt wird? Einige von diese Vorschläge funktionieren auf meinem System nicht, entweder weil die ausführbaren Dateien und/oder Pakete einfach nicht existieren oder der Menüpunkt nicht verfügbar ist.

43
l0b0

Die Version GNOME 3 Wird 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 Upstream-Pakets mit dem Namen 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 Sie diese Datei, um die DE-Versionsnummer abzurufen und anzuzeigen in System Settings (Aka gnome-control-center ). Wenn Sie also die Version GNOME "auf offizielle Weise" erhalten, müssen Sie die Datei analysieren und platform, minor und micro Werte.

Wenn Sie mit dieser Datei spielen, können Sie sofort die Ergebnisse sehen :)

enter image description here

In GNOME 2 Lautet die betreffende Datei:

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

(obwohl diese Datei in einigen älteren Gnome 2 Versionen IIRC möglicherweise fehlt)


Und nein, Sie sollten keine Befehle wie gnome-session --version, gnome-Shell --version, gdm --version Usw. verwenden. Dies sind GNOME-Desktop-Komponenten . Es handelt sich um separate Pakete (mit unterschiedlichem Code, Verlauf/Änderungsprotokoll und Betreuern). Daher kann ihre Version unterschiedlich sein. Sie melden die richtige GNOME Version nur wenn sie dieselbe Version haben wie gnome-desktop (Was nicht immer der Fall ist).

52
don_crissti

Wenn Sie gnome-system-monitor zeigt die Version im Dialog:

% gnome-system-monitor

Meine alternde Fedora 14 Box

ss of monitor dialog Fedora

Ubuntu 12.04

ss of monitor dialog ubuntu

3
slm
$ apt-cache show gnome-Shell | grep Version

(Lebhaft oder schlau)

2
Brad

Versuchen Sie gnome-session --version. Auf meinem Debian gibt es eine Manpage dafür (nämlich GNOME-SESSION(1)), aber die Option --version Ist nicht aufgeführt. Nun, für mich steht gnome-session 3.4.2.1.

Sie können es in der Konsole ausführen

DISPLAY=":0" gnome-session --version

(Möglicherweise muss die Anzeige geändert werden).

2
Emanuel Berg