그놈 버전을 다운로드 할 수있는 신뢰할 수있는 방법이 있습니까 , 작동하는 그놈 데스크탑 (모든 버전)이 실행중인 한? 실행 파일 및 / 또는 패키지가 단순히 존재하지 않거나 메뉴 항목을 사용할 수 없기 때문에 이러한 제안 중 일부는 내 시스템에서 작동하지 않습니다.

답변

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 (일명 gnome-control-center). 따라서 GNOME 버전 “공식 방식 “는 해당 파일을 구문 분석하고 platform, minormicro를 추출하는 것을 의미합니다. 가치.

해당 파일로 재생하면 즉시 결과를 볼 수 있습니다. 🙂

여기에 이미지 설명 입력

GNOME 2에서 문제의 파일은 다음과 같습니다.

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

(이 파일은 일부 오래된 Gnome 2 버전 IIRC)


아니요, gnome-session --version,

, gdm --version 등. 그놈 데스크탑 구성 요소 는 별도의 패키지 (다른 코드, 기록 / 변경 로그 및 유지 관리자 포함)이므로 버전이 다를 수 있습니다. “올바른 GNOME 버전 을보고합니다. gnome-desktop와 동일한 버전 이있는 경우에만 해당됩니다 (항상 그런 것은 아닙니다).

댓글

  • 친숙한 업데이트 :이 글을 쓰는 시점에서 Debian Stretch (Testing)는 / usr / share / g 파일을 제공하는 것 같습니다. gnome-desktop3-data 패키지의 nome / gnome-version.xml. 설치 내역을 보려면 Debian에서 : zgrep " installed " /var/log/dpkg.log* | grep " gnome-desktop3-data " | cut -d ' : ' -f2- | sort -r
  • @iokevins-가능 …하지만 ' debian / ubuntu / derivatives를 사용하지 않고 내 게시물이 ' distro-specific : 업스트림, 단 하나의 패키지 가 있으며 gnome-desktop입니다. 일부 배포판은 패키지를 분할하고 부분을 무엇이든 호출하도록 선택할 수 있습니다. 저는 ' 게시물을 좀 더 구체적으로 수정하겠습니다.
  • 지금 확인합니다. 설명에 감사드립니다. 감사합니다!
  • 여기 는 iv id = “c86ed17964″를 사용한 bash 예제입니다. >

xmlstarlet 은 @don_crissti가 가리키는 파일의 XML을 쿼리합니다.

  • 감사합니다. @don_crissti. 다음은 해당 XML에서 정보를 검색하는 Python 3 스크립트입니다. gnome-version.py
  • 답변

    gnome-system-monitor를 실행하면 대화 상자에 버전이 표시됩니다.

    % gnome-system-monitor 

    내 노화 된 Fedora 14 상자

                            ss of monitor dialog fedora

    Ubuntu 12.04

                              ss의 모니터 대화 상자 우분투

    댓글

    • 기본 Centos 7.5 설정에는 gnome-system-monitor 없음

    답변

    gnome-session --version를 사용해보세요. 내 데비안에 대한 man 페이지 (즉, GNOME-SESSION(1))가 있지만 --version 옵션이 나열되지 않습니다. 저에게는 gnome-session 3.4.2.1라고되어 있습니다.

    콘솔에서 실행할 수 있습니다.

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

    (디스플레이를 변경해야 할 수 있음)

    댓글

    • 이는 3.2.1을보고하고 gnome-system-monitor는 3.4.2를보고하므로 ' 올바로 보이지 않습니다. 그리고 내 배포판은 완전히 최신 상태입니다.
    • don_crissti '의 답변을 참조하세요. 내 시스템에서 /usr/share/gnome/gnome-version.xml에는 3.4.2가 있습니다. gnome-session –version 보고서 3.4.2. gnome-system-monitor 보고서 3.4.1. 그와 거친 아침을 바탕으로 저는 ' gnome-system-monitor가 쓰레기라고 말합니다. 더 자세히 살펴보면 gnome-system-monitor 버전 (gnome 버전 아님)이 3.4.1 ….이므로 '이 '의보고. 내 패키지 관리자에서 추가로 살펴보면 최신 시스템에서도 3.4.0 (그놈 공통), 3.4가 혼합되어 있음을 알 수 있습니다. 1 (gnome-shell) 및 3.4.2 (gnome-desktop3, gnome-session 등) 구성 요소입니다.
    • @SuperMagic :이 숫자는 상당히 일관 적이지만 확실한 대답. 내 /usr/share/gnome/gnome-version.xml에는 3.4.2가 표시되지만 gnome-session --version에는 3.4.2.1 그래서 '이 일종의 올바른 (?)입니다. 이 모든 것의 사기는 버전이 거룩하지 않다는 점일 수 있습니다. '; 숫자 일뿐입니다.

    답변

    $ apt-cache show gnome-shell | grep Version 

    ( Vivid or Wily)

    댓글

    • 내 게시물에서 말했듯이 gnome-shellgnome 구성 요소 이므로이 방법은 신뢰할 수 없습니다. 그놈 개발자가 사용하는 것을 사용하십시오.

    답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다