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
(別名iv id =”)に表示します e18125a6c2 “>
)。したがって、GNOME
バージョン「公式の方法」は、上記のファイルを解析し、platform
、minor
、およびmicro
を抽出することを意味します。値。
そのファイルで遊ぶと、すぐに結果を確認できます:)
GNOME 2
の問題のファイルは次のとおりです。
/usr/share/gnome-about/gnome-version.xml
(ただし、このファイルは一部の古いGnome 2
バージョンIIRC)
いいえ、gnome-session --version
、
、gdm --version
など。これらはGNOMEデスクトップコンポーネント、これらは個別のパッケージ(コード、履歴/変更ログ、メンテナが異なる)であるため、バージョンが異なる場合があります。適切なGNOME
バージョンを報告します gnome-desktop
と同じバージョンの場合のみ(常にそうであるとは限りません)。
コメント
- わかりやすい更新:この記事の執筆時点では、Debian Stretch(Testing)はファイル/ usr / share / gを提供しているようです。パッケージgnome-desktop3-dataのnome / gnome-version.xml。インストール履歴を確認するには、Debianで:zgrep "インストール済み" /var/log/dpkg.log * | grep " gnome-desktop3-data " |カット-d ':' -f2- | sort -r
- @ iokevins-可能です…しかし、私は' debian / ubuntu / derivativesを使用しておらず、私の投稿は' tディストリビューション固有:アップストリームでは、パッケージは1つだけあり、それは
gnome-desktop
です。一部のディストリビューションでは、パッケージを分割してパーツを何でも呼び出すことを選択する場合があります。 '投稿を編集してより具体的にします。 - 今はわかりました。説明に感謝します。ありがとうございます!
- こちらはivid = “c86ed17964″を使用した
bash
の例です。 >
xmlstarlet を使用して、@ don_crisstiが指すファイル内のXMLをクエリします。
gnome-system-monitor
はありません。