回答:
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
(別名gnome-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
(必ずしもそうではありません)。
gnome-desktop
; 一部のディストリビューションは、パッケージを分割し、パーツを何でも呼び出すことを選択する場合があります。投稿をより具体的に編集します。
試してくださいgnome-session --version
。私のDebian(つまりGNOME-SESSION(1)
)にはマニュアルページがあり--version
ますが、オプションはリストされていません。まあ、私にとってそれは言うgnome-session 3.4.2.1
。
コンソールで実行できます
DISPLAY=":0" gnome-session --version
(おそらくディスプレイを変更する必要があります)。
gnome-system-monitor
報告し、3.4.2 を報告するため、正しく見えません。そして、私のディストリビューションは完全に最新です。
/usr/share/gnome/gnome-version.xml
は言いますが3.4.2
、それgnome-session --version
は3.4.2.1
正しいと言っています(?)。たぶん、このすべての士気は、バージョンが神聖ではないということです。ただの数字。
$ apt-cache show gnome-shell | grep Version
(VividまたはWily)
gnome-shell
は単なるgnome
コンポーネントであるため、この方法は信頼できません。gnome開発者が使用するものを使用します。