Bagaimana menemukan versi Dash shell di Ubuntu / bin?

Jawaban:

13

Ada banyak cara:

  • kebijakan apt-cache

    Jalankan perintah berikut:

    dash kebijakan apt-cache
    

    Pada mesin saya, hasilnya adalah:

    berlari:
    Diinstal: 0,5.7-3ubuntu1
    Kandidat: 0.5.7-3ubuntu1
    Tabel versi:
    *** 0.5.7-3ubuntu1 0
        500 http://in.archive.ubuntu.com/ubuntu/ Paket quantal / amd64 utama
        100 / var / lib / dpkg / status
    

    Versi dash, oleh karena itu, diinstal pada sistem saya adalah 0.5.7.

  • dpkg -s

    Jalankan perintah berikut:

    dpkg -s dash
    

    Output pada mesin saya adalah:

    Paket: dasbor
    Penting: ya
    Status: install ok install
    Prioritas: wajib ada
    Bagian: kerang
    Ukuran Terpasang: 213
    Maintainer: Pengembang Ubuntu 
    Arsitektur: amd64
    Versi: 0.5.7-3ubuntu1
    Tergantung: debianutils (> = 2.15), dpkg (> = 1.15.0)
    Pra-Tergantung: libc6 (> = 2.14)
    Deskripsi: Shell yang sesuai dengan POSIX
    Debian Almquist Shell (dash) adalah shell yang sesuai dengan POSIX
    dari abu.
    .
    Karena menjalankan skrip lebih cepat daripada bash, dan memiliki lebih sedikit pustaka
    dependensi (membuatnya lebih kuat terhadap perangkat lunak atau perangkat keras
    kegagalan), digunakan sebagai shell sistem default pada sistem Debian.
    Situs web: http://gondor.apana.org.au/~herbert/dash/
    Pemelihara Asli: Gerrit Pape 
    

    Seperti yang Anda lihat, versi adalah: 0.5.7.


Memahami Konvensi Versi

Versi dalam Ubuntu adalah dalam bentuk:

<upstream_version> - <debian_revision> ubuntu <ubuntu_revision>

Sini:

  • <upstream_version>: adalah versi paket aslinya

    Ini adalah bagian utama dari nomor versi. Biasanya nomor versi dari paket asli ("upstream") dari mana .debfile telah dibuat, jika ini berlaku.

    Biasanya ini akan dalam format yang sama seperti yang ditentukan oleh penulis hulu; namun, mungkin perlu diformat ulang agar sesuai dengan format dan skema perbandingan sistem manajemen paket.

  • <debian_revision>: adalah versi paket debian.

    Bagian dari nomor versi ini menentukan versi paket Debian berdasarkan versi hulu.

    Jika <debian_revision> = 0, maka ini berarti bahwa tidak ada paket debian (atau bahwa tim ubuntu telah memotong paket debian ke versi yang lebih baru daripada yang ditemukan di repositori debian).

  • ubuntu: hanya kata kunci ubuntu.

  • <ubuntu_revision>: adalah versi paket ubuntu.

    • Jika ini tidak ada artinya ini adalah paket debian yang bersih dan tidak berubah.
    • Jika ini ada, itu berarti Ubuntu telah mengambil paket debian dan merilisnya dengan beberapa perbaikan tambahan atau perbaikan bug.

Mari kita ambil contoh.

  • 2.6.0-1ubuntu1

    Sini,

    • Versi Paket Hulu: 2.6.0
    • Revisi Debian: 1
    • Revisi Ubuntu: 1
  • 2.6.0-0ubuntu1

    Sini,

    • Versi Paket Hulu: 2.6.0
    • Revisi Debian: 0 (yang berarti tidak ada revisi )
    • Revisi Ubuntu: 1

Sumber dan Informasi Lebih Lanjut:

hijau
sumber
1
Terima kasih atas semua informasi ini. Tapi misalnya, ini berfungsi untuk mendapatkan versi dasbor shell. Tetapi jika saya menggunakan perintah yang sama untuk mencoba bash shell, versi yang dikembalikan adalah: 4.2-5ubuntu1 (dkpg dan apt-cache). Pada cara lain jika saya menggunakan perintah bash -versi, hasilnya adalah 4.2.37 (1). Jadi apa yang Anda pikirkan tentang itu ?? Mengapa ada perbedaan? ty
PierreP
Ini tidak berbeda. dpkgdan apt-cacheberi tahu versi bashas 4.2, where as tell bash --versionit as 4.2.37. Akibatnya, bash --versionmemberi tahu Anda semua revisi, sedangkan dpkgdan apt-cachehanya memberi tahu Anda versi utama, menghilangkan versi minor. Anggap saja sebagai pembulatan. Anda bisa membulatkan 1.231 ke 1.23, dan Anda akan tetap benar.
hijau
ok jadi saya bisa menutup topik ini :) TY!
PierreP
-1

Sudahkah Anda mencoba man dash:?

Seringkali nama opsi lengkap memerlukan dua tanda hubung, coba dash --version. Saya tidak menggunakannya, jadi saya tidak tahu apakah itu akan berhasil.

Menandai
sumber
1
yesh tapi sepertinya manusia tidak memberi saya lebih banyak. Untuk informasi, Anda dapat memeriksa Wikipedia: en.wikipedia.org/wiki/Debian_Almquist_shell
PierreP
2
dash --versionbaru saja menghasilkandash: 0: Illegal option --
Joseph Sible-Reinstate Monica