Làm cách nào để tìm phiên bản shell Dash trên Ubuntu / bin?


Câu trả lời:


13

Có rất nhiều cách:

  • chính sách apt-cache

    Chạy lệnh sau:

    dấu gạch ngang chính sách apt-cache
    

    Trên máy của tôi, đầu ra là:

    dấu gạch ngang:
    Đã cài đặt: 0.5.7-3ubfox1
    Thí sinh: 0,5,7-3ubfox1
    Bảng phiên bản:
    *** 0,5,7-3ubfox1 0
        500 http://in.archive.ubfox.com/ubfox/ gói amd64 định lượng / chính
        100 / var / lib / dpkg / trạng thái
    

    Phiên bản của dash, do đó, được cài đặt trên hệ thống của tôi là 0.5.7.

  • dpkg -s

    Chạy lệnh sau:

    dấu gạch ngang dpkg -s
    

    Đầu ra trên máy của tôi là:

    Gói: dấu gạch ngang
    Cần thiết: có
    Tình trạng: cài đặt ok cài đặt
    Ưu tiên: bắt buộc
    Phần: vỏ
    Kích thước đã cài đặt: 213
    Nhà bảo trì: Nhà phát triển Ubuntu 
    Kiến trúc: amd64
    Phiên bản: 0.5.7-3ubfox1
    Phụ thuộc: debianutils (> = 2.15), dpkg (> = 1.15.0)
    Phụ thuộc trước: libc6 (> = 2.14)
    Mô tả: Vỏ tuân thủ POSIX
    Shell Almquist Shell (dash) là một vỏ tương thích POSIX có nguồn gốc
    từ tro.
    .
    Vì nó thực thi các tập lệnh nhanh hơn bash và có ít thư viện hơn
    phụ thuộc (làm cho nó mạnh hơn so với phần mềm hoặc phần cứng
    thất bại), nó được sử dụng làm vỏ hệ thống mặc định trên các hệ thống Debian.
    Trang chủ: http://gondor.apana.org.au/~herbert/dash/
    Người bảo trì gốc: Gerrit Pape 
    

    Như bạn có thể thấy, phiên bản là : 0.5.7.


Hiểu các quy ước về phiên bản

Phiên bản trong Ubuntu có dạng:

<upstream_version> - <debian_Vvision> ubfox <ubfox_Vvision>

Đây:

  • <upstream_version>: là phiên bản của gói ban đầu

    Đây là phần chính của số phiên bản. Nó thường là số phiên bản của gói gốc ("ngược dòng") mà .debtệp đã được tạo, nếu điều này được áp dụng.

    Thông thường, điều này sẽ có cùng định dạng như được chỉ định bởi (các) tác giả ngược dòng; tuy nhiên, nó có thể cần được định dạng lại để phù hợp với định dạng và sơ đồ so sánh của hệ thống quản lý gói.

  • <debian_revision>: là phiên bản debian của gói.

    Phần này của số phiên bản chỉ định phiên bản của gói Debian dựa trên phiên bản ngược dòng.

    Nếu <debian_revision> = 0, thì điều này có nghĩa là không có gói debian (hoặc nhóm ubfox đã chuyển một gói debian sang phiên bản mới hơn so với gói được tìm thấy trong kho debian).

  • ubuntu: chỉ là từ khóa ubuntu.

  • <ubuntu_revision>: là phiên bản ubfox của gói.

    • Nếu thiếu điều này có nghĩa là nó là một gói debian sạch, không thay đổi.
    • Nếu điều này có mặt, điều đó có nghĩa là Ubuntu đã lấy gói debian và phát hành nó với một số bản vá hoặc sửa lỗi bổ sung.

Hãy lấy một ví dụ.

  • 2.6.0-1ubuntu1

    Đây,

    • Phiên bản gói ngược dòng: 2.6.0
    • Bản sửa đổi Debian: 1
    • Sửa đổi Ubuntu: 1
  • 2.6.0-0ubuntu1

    Đây,

    • Phiên bản gói ngược dòng: 2.6.0
    • Bản sửa đổi Debian: 0 (có nghĩa là không sửa đổi )
    • Sửa đổi Ubuntu: 1

Nguồn và thông tin thêm:


1
Cảm ơn tất cả những thông tin này. Nhưng ví dụ, nó hoạt động để có được phiên bản shell dash. Nhưng nếu tôi sử dụng các lệnh tương tự để thử bash shell, phiên bản được trả về là: 4.2-5ubfox1 (dkpg và apt-cache). Theo cách khác, nếu tôi sử dụng lệnh bash -version, kết quả là 4.2.37 (1). Vậy bạn nghĩ sao về điều đó ?? Tại sao những khác biệt này? ty
PierreP

Đây không phải là khác nhau. dpkgapt-cachenói với phiên bản của bashas 4.2, nơi như bash --versionnói với nó như 4.2.37. Trong thực tế, bash --versioncho bạn biết tất cả các phiên bản, trong khi dpkgapt-cachechỉ cho bạn biết các phiên bản chính, bỏ qua phiên bản nhỏ. Hãy nghĩ về nó như làm tròn. Bạn có thể làm tròn từ 1.231 đến 1.23 và bạn vẫn có phần đúng.
màu xanh lá cây

ok để tôi có thể đóng chủ đề này :) TY!
PierreP

-1

Bạn đã thử man dashchưa?

Thường thì các tùy chọn đầy đủ yêu cầu hai dấu gạch ngang, hãy thử dash --version. Tôi không sử dụng nó, vì vậy tôi không biết nếu nó sẽ hoạt động.


1
yesh nhưng có vẻ như người đàn ông dash không cho tôi nhiều hơn. Để biết thông tin, bạn có thể kiểm tra Wikipedia: en.wikipedia.org/wiki/Debian_Almquist_shell
PierreP

2
dash --versionchỉ cần kết quả trongdash: 0: Illegal option --
Joseph Sible-Phục hồi Monica
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.