Saya ingin tahu apakah ada cara untuk menemukan versi Dash shell.
Aku mencoba beberapa perintah seperti: dash -v
, dash -V
, dash --version
, tapi tidak ada satu karya.
Dash Shell Wikipedia: http://en.wikipedia.org/wiki/Debian_Almquist_shell
Saya ingin tahu apakah ada cara untuk menemukan versi Dash shell.
Aku mencoba beberapa perintah seperti: dash -v
, dash -V
, dash --version
, tapi tidak ada satu karya.
Dash Shell Wikipedia: http://en.wikipedia.org/wiki/Debian_Almquist_shell
Jawaban:
Ada banyak cara:
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
.
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
.
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 .deb
file 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.
Mari kita ambil contoh.
2.6.0-1ubuntu1
Sini,
2.6.0-0ubuntu1
Sini,
Sumber dan Informasi Lebih Lanjut:
Versi Debian: http://www.debian.org/doc/debian-policy/ch-controlfields.html#sf-Version
Penjelasan Versi Paket Ubuntu: http://www.ducea.com/2006/06/17/ubuntu-package-version-naming-explanation/
dpkg
dan apt-cache
beri tahu versi bash
as 4.2
, where as tell bash --version
it as 4.2.37
. Akibatnya, bash --version
memberi tahu Anda semua revisi, sedangkan dpkg
dan apt-cache
hanya 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.
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.
dash --version
baru saja menghasilkandash: 0: Illegal option --