Van-e mérvadó módszer a GNOME , amíg fut egy működő GNOME asztali gép (bármilyen verzió)? ezek közül a javaslatok közül több nem működik a rendszeremen, vagy azért, mert a futtatható fájlok és / vagy csomagok egyszerűen nem léteznek, vagy a menüpont nem érhető el.
Válasz
GNOME 3
verzió ebben a fájlban van tárolva:
/usr/share/gnome/gnome-version.xml
tartalom (a rendszeremen):
<?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>
A fájl a gnome-desktop
nevű upstream csomag része (vegye figyelembe, hogy egyes disztrók ossza fel több csomagra, így a terjesztésében a fájl egy másik névvel rendelkező csomagba kerülhet …)
GNOME
fejlesztők használja ezt a fájlt a DE verziószám megszerzéséhez és megjelenítéséhez a System Settings
(más néven iv id =” Így a GNOME
verzió “hivatalos út” megszerzése azt jelenti, hogy elemzi az említett fájlt, és kibontja a platform
, minor
és micro
értékek.
Ha ezzel a fájllal játszik, azonnal láthatja az eredményeket 🙂
A GNOME 2
fájlban a kérdéses fájl a következő:
/usr/share/gnome-about/gnome-version.xml
(bár ez a fájl hiányozhat néhány régebbi Gnome 2
IIRC verziók)
És nem, nem szabad olyan parancsokat használni, mint gnome-session --version
, gnome-shell --version
, gdm --version
stb. Ezek a GNOME asztali összetevők , külön csomagok (különféle kóddal, előzményekkel / változólogokkal és karbantartókkal), és ezért változatuk eltérő lehet. “Jelentik a megfelelő GNOME
verziót csak akkor, ha ugyanaz a verziójuk van, mint a gnome-desktop
(ami nem mindig így van).
Megjegyzések
- Barátságos frissítés: úgy tűnik, hogy az írás során a Debian Stretch (tesztelés) a / usr / share / g fájlt nyújtja nome / gnome-version.xml a gnome-desktop3-data csomagban. A telepítési előzmények megtekintéséhez a Debianon: zgrep " telepítve " /var/log/dpkg.log* | grep " gnome-desktop3-data " | kivágás -d ': ' -f2- | sort -r
- @iokevins – lehetséges … de ' nem használok debian / ubuntu / derivatívákat, és a bejegyzésem nem ' t disztro-specifikus: az upstream csak egy csomag van, ez pedig
gnome-desktop
; egyes disztrók úgy dönthetnek, hogy szétválasztják a csomagot, és bárminek hívják az alkatrészeket. ' A bejegyzésemet pontosabban szerkesztem. - Most már látom – értékelje a pontosítást; köszönöm!
- itt egy
bash
példa a xmlstarlet az XML lekérdezéséhez azokban a fájlokban, amelyekre a @don_crissti mutat. - Köszönöm, @don_crissti. Itt van egy Python 3 szkript az információk lekéréséhez az XML-ből: gnome-version.py
Válasz
Ha elindítja a gnome-system-monitor
alkalmazást, akkor a párbeszédpanelen megjelenik a verzió:
% gnome-system-monitor
Az öregedő Fedora 14 dobozom
Ubuntu 12.04
gnome-system-monitor
az alapértelmezett Centos 7.5 telepítésnél. Válasz
Próbálja ki a gnome-session --version
parancsot. Van egy man oldal a Debian-on (mégpedig GNOME-SESSION(1)
), de az --version
opció nem szerepel. Nos, számomra ez azt írja, hogy gnome-session 3.4.2.1
.
A konzolon futtathatja
DISPLAY=":0" gnome-session --version
(esetleg meg kell változtatnia a kijelzőt).
Megjegyzések
Válasz
$ apt-cache show gnome-shell | grep Version
( Vivid or Wily)
Megjegyzések
- Ahogy mondtam a bejegyzésemben, a
gnome-shell
csak egygnome
komponens tehát ez a módszer nem megbízható. Használja azt, amit a gnome devs használ.
gnome-system-monitor
3.4.2 jelentést jelenti, tehát nem ' nem néz ki jól. És a disztribúcióm teljesen naprakész./usr/share/gnome/gnome-version.xml
üzenetem azt mondja:3.4.2
, degnome-session --version
3.4.2.1
úgy, hogy a ' rendben legyen (?). Talán mindennek az a morálja, hogy a verzió nem ' t szent; ez csak egy szám.