GNOME 3
versi disimpan dalam file ini:
/usr/share/gnome/gnome-version.xml
konten (di sistem saya):
<?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>
File tersebut adalah bagian dari paket upstream yang disebut gnome-desktop
(perhatikan bahwa beberapa distro membaginya menjadi beberapa paket sehingga pada distro Anda file tersebut dapat berakhir dalam sebuah paket dengan nama yang berbeda ...)
GNOME
pengembang menggunakan file ini untuk mendapatkan nomor versi DE dan menampilkannya dalam System Settings
(alias gnome-control-center
). Jadi mendapatkan GNOME
versi "cara resmi" berarti mem-parsing file tersebut dan mengekstraksi platform
, minor
dan micro
nilai - nilai.
Jika Anda bermain dengan file itu, Anda dapat langsung melihat hasilnya :)
Dalam GNOME 2
file yang dimaksud adalah:
/usr/share/gnome-about/gnome-version.xml
(meskipun file ini mungkin tidak ada pada beberapa Gnome 2
versi IIRC yang lebih lama )
Dan tidak, Anda tidak harus menggunakan perintah seperti gnome-session --version
, gnome-shell --version
, gdm --version
dll Mereka adalah desktop GNOME komponen , mereka adalah paket terpisah (dengan kode yang berbeda, sejarah / changelog dan pengelola) dan dengan demikian versi mereka mungkin berbeda. Mereka akan melaporkan hak GNOME
versi hanya jika mereka memiliki versi yang sama seperti gnome-desktop
(yang tidak selalu terjadi).
gnome-desktop
; beberapa distro dapat memilih untuk membagi paket dan memanggil bagian apa pun. Saya akan mengedit posting saya agar lebih spesifik.bash
contoh menggunakan xmlstarlet untuk meminta XML dalam file yang menunjuk @don_crissti.Jika Anda meluncurkan
gnome-system-monitor
itu menunjukkan versi di dialog:Kotak Fedora 14 saya yang sudah tua
Ubuntu 12.04
sumber
Coba
gnome-session --version
. Ada halaman manual untuk itu di Debian saya (yaituGNOME-SESSION(1)
) tetapi--version
opsi tidak terdaftar. Nah, bagi saya katanyagnome-session 3.4.2.1
.Anda dapat menjalankannya di konsol
(mungkin harus mengubah tampilan).
sumber
gnome-system-monitor
melaporkan 3.4.2, sehingga tidak terlihat benar. Dan distro saya sepenuhnya mutakhir./usr/share/gnome/gnome-version.xml
Kata saya3.4.2
, tetapignome-session --version
mengatakan3.4.2.1
demikian itu agak benar (?). Mungkin moral dari semua ini adalah bahwa versinya tidak suci; itu hanya angka.(Jelas atau Wily)
sumber
gnome-shell
hanyagnome
komponen sehingga metode ini tidak dapat diandalkan. Gunakan apa yang digunakan para pengembang gnome.