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 🙂

írja ide a kép leírását

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

                        s a monitor párbeszédpanel fedora

Ubuntu 12.04

                          s monitor párbeszédpanel p>“> Megjegyzések </h3>
<ul class =

  • Nincs 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

    • Ez a 3.2.1 és a 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.
    • Lásd a don_crissti ' válaszokat. A rendszeremen az /usr/share/gnome/gnome-version.xml fájlban 3.4.2 van. gnome-session – verziójelentések 3.4.2. gnome-system-monitor jelentések 3.4.1. ez és egy durva reggel alapján azt mondom ', hogy a gnome-system-monitor szemét. A további feltárás azt mutatja, hogy a gnome-system-monitor verzió (nem a gnome verzió) 3.4.1 …. tehát ' s mi az, amit ' s jelentéstétel. A csomagkezelőm további feltárása azt mutatja, hogy még naprakész rendszerrel is rendelkezem 3.4.0 (gnome-common), 3.4 keverékével. 1 (gnome-shell) és 3.4.2 (gnome-desktop3, gnome-session stb.) Összetevők.
    • @SuperMagic: Ezek a számok meglehetősen konzisztensek, bár bosszantó, ha nem tudunk határozott válasz. Az én /usr/share/gnome/gnome-version.xml üzenetem azt mondja: 3.4.2, de gnome-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.

    Válasz

    $ apt-cache show gnome-shell | grep Version 

    ( Vivid or Wily)

    Megjegyzések

    • Ahogy mondtam a bejegyzésemben, a gnome-shell csak egy gnome komponens tehát ez a módszer nem megbízható. Használja azt, amit a gnome devs használ.

    Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük