Ubuntu / bin에서 대시 셸 버전을 찾는 방법은 무엇입니까?


답변:


13

많은 방법이 있습니다 :

  • 적절한 캐시 정책

    다음 명령을 실행하십시오.

    적절한 캐시 정책 대시
    

    내 컴퓨터에서 출력은 다음과 같습니다.

    대시:
    설치 : 0.5.7-3 우분투 1
    후보자 : 0.5.7-3 우분투 1
    버전 테이블 :
    *** 0.5.7-3 우분투 10
        500 http://in.archive.ubuntu.com/ubuntu/ quantal / main amd64 패키지
        100 / var / lib / dpkg / 상태
    

    dash따라서 내 시스템에 설치된 의 버전은 입니다 0.5.7.

  • dpkg -s

    다음 명령을 실행하십시오.

    dpkg -s 대시
    

    내 컴퓨터의 출력은 다음과 같습니다

    패키지 : 대시
    필수 : 예
    상태 : 설치 완료 설치
    우선 순위 : 필수
    섹션 : 껍질
    설치된 크기 : 213
    관리자 : 우분투 개발자 
    아키텍처 : amd64
    버전 : 0.5.7-3 우분투 1
    의존 : debianutils (> = 2.15), dpkg (> = 1.15.0)
    사전 의존 : libc6 (> = 2.14)
    설명 : POSIX 호환 쉘
    데비안 Almquist 쉘 (대시)은 POSIX 호환 쉘입니다.
    재에서.
    .
    bash보다 빠르게 스크립트를 실행하고 라이브러리가 적기 때문에
    의존성 (소프트웨어 또는 하드웨어에 대해 더욱 강력 해짐)
    실패), 데비안 시스템에서 기본 시스템 쉘로 사용됩니다.
    홈페이지 : http://gondor.apana.org.au/~herbert/dash/
    오리지널 메인테이너 : Gerrit Pape 
    

    보다시피 버전은 다음과 같습니다 0.5.7.


버전 관리 규칙 이해

우분투의 버전은 다음과 같습니다.

<upstream_version>-<debian_revision> 우분투 <ubuntu_revision>

여기:

  • <upstream_version>: 원본 패키지의 버전입니다

    버전 번호의 주요 부분입니다. 해당되는 경우 일반적으로 .deb파일이 만들어진 원본 ( "업스트림") 패키지의 버전 번호입니다 .

    일반적으로 이것은 업스트림 작성자가 지정한 형식과 동일합니다. 그러나 패키지 관리 시스템의 형식 및 비교 체계에 맞게 다시 포맷해야 할 수도 있습니다.

  • <debian_revision>:는 패키지의 데비안 버전입니다.

    버전 번호의이 부분은 업스트림 버전을 기반으로 데비안 패키지의 버전을 지정합니다.

    인 경우 <debian_revision> = 0, 이것은 데비안 패키지가 없음을 의미합니다 (또는 우분투 팀이 데비안 리포지토리에있는 것보다 최신 버전으로 데비안 패키지를 포크했습니다).

  • ubuntu: 키워드 만 ubuntu.

  • <ubuntu_revision>: 패키지의 우분투 버전입니다.

    • 이것이 없으면 깨끗하고 변경되지 않은 데비안 패키지임을 의미합니다.
    • 이것이 존재한다면 우분투가 데비안 패키지를 가져 와서 몇 가지 추가 패치 또는 버그 수정과 함께 출시했음을 의미합니다.

예를 들어 봅시다.

  • 2.6.0-1ubuntu1

    여기,

    • 업스트림 패키지 버전 : 2.6.0
    • 데비안 수정 : 1
    • 우분투 개정 : 1
  • 2.6.0-0ubuntu1

    여기,

    • 업스트림 패키지 버전 : 2.6.0
    • 데비안 개정 : 0 ( 개정이 없음 을 의미 )
    • 우분투 개정 : 1

출처 및 추가 정보 :


1
이 모든 정보에 감사드립니다. 그러나 예를 들어 대시 셸 버전을 얻으려면 작동합니다. 그러나 bash 쉘에서 try에 동일한 명령을 사용하면 반환되는 버전은 4.2-5ubuntu1 (dkpg 및 apt-cache)입니다. 다른 방법으로 bash -version 명령을 사용하면 결과는 4.2.37 (1)입니다. 그래서 당신은 그것에 대해 어떻게 생각하십니까? 왜 이러한 차이점이 있습니까? ty
PierreP

이것들은 다르지 않습니다. dpkgapt-cache버전 이야기 bash4.2같은 곳 bash --version으로 알려줍니다를 4.2.37. 실제로, bash --version당신에게 반면 모든 수정을 지시 dpkg하고 apt-cache단지 버전 미성년자를 생략, 당신에게 주요 버전을 말한다. 반올림으로 생각하십시오. 1.231을 1.23으로 반올림 할 수 있지만 여전히 다소 정확합니다.
green

좋아, 그래서 나는이 주제를 닫을 수 있습니다 :) TY!
PierreP

-1

당신은 시도 했습니까 man dash?

전체 옵션 이름에는 종종 두 개의 대시가 필요합니다 dash --version. 나는 그것을 사용하지 않으므로 그것이 효과가 있는지 모르겠다.


1
예,하지만 사람 대시가 더 이상주지 않는 것 같습니다. 자세한 내용은 Wikipedia를 확인하십시오. en.wikipedia.org/wiki/Debian_Almquist_shell
PierreP

2
dash --version그냥 결과dash: 0: Illegal option --
조셉 Sible- 복지 모니카
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.