Como obter a versão do GNOME?

34

Existe um modo autoritativo para obter a versão do GNOME , desde que eu tenha uma área de trabalho GNOME (qualquer versão) em funcionamento? Várias das sugestões não funcionam no meu sistema, seja porque os executáveis e / ou os pacotes simplesmente não existem ou o item de menu não está disponível.

    
por l0b0 21.04.2013 / 22:34

4 respostas

42

GNOME 3 version é armazenado neste arquivo:

/usr/share/gnome/gnome-version.xml

conteúdo (no meu sistema):

<?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>

O arquivo faz parte do pacote upstream chamado gnome-desktop (note que alguns distros o dividem em vários pacotes, então na sua distro o arquivo pode acabar em um pacote com um nome diferente ...)

GNOME desenvolvedores use este arquivo para obter o número da versão do DE e exibi-lo em System Settings (também conhecido como gnome-control-center ). Portanto, obter GNOME versão "o modo oficial" significa analisar o arquivo e extrair os valores platform , minor e micro .

Se você jogar com esse arquivo, poderá ver instantaneamente os resultados:)

Em GNOME 2 , o arquivo em questão é:

/usr/share/gnome-about/gnome-version.xml

(embora este arquivo possa estar faltando em algumas versões antigas do Gnome 2 IIRC)

E não, você não deve usar comandos como gnome-session --version , gnome-shell --version , gdm --version etc. Esses são componentes de desktop GNOME , eles são pacotes separados (com código diferente, histórico / changelog e mantenedores) e, como tal, sua versão pode ser diferente. Eles reportarão o GNOME version apenas se tiverem a mesma versão como gnome-desktop (o que nem sempre é o caso).

    
por 22.04.2013 / 02:02
3

Se você executar gnome-system-monitor , ele mostrará a versão na caixa de diálogo:

% gnome-system-monitor

Minha antiga caixa Fedora 14

Ubuntu12.04

    
por 21.04.2013 / 22:51
3

Experimente gnome-session --version . Existe uma página man no meu Debian (a saber, GNOME-SESSION(1) ), mas a opção --version não está listada. Bem, para mim, diz gnome-session 3.4.2.1 .

Você pode executá-lo no console

DISPLAY=":0" gnome-session --version

(possivelmente tendo que mudar a exibição).

    
por 21.04.2013 / 23:16
0
$ apt-cache show gnome-shell | grep Version

(vívido ou astuto)

    
por 03.09.2015 / 20:30

Tags