Vorrei sapere se esiste un modo per trovare la versione shell Dash.
Ho provato diversi comandi come: dash -v
, dash -V
, dash --version
, ma non funziona uno.
Dash Shell Wikipedia: http://it.wikipedia.org/wiki/Debian_Almquist_shell
Vorrei sapere se esiste un modo per trovare la versione shell Dash.
Ho provato diversi comandi come: dash -v
, dash -V
, dash --version
, ma non funziona uno.
Dash Shell Wikipedia: http://it.wikipedia.org/wiki/Debian_Almquist_shell
Risposte:
Ci sono molti modi:
Esegui il seguente comando:
trattino delle politiche apt-cache
Sulla mia macchina l'output è:
trattino: Installato: 0.5.7-3ubuntu1 Candidato: 0.5.7-3ubuntu1 Tabella delle versioni: *** 0.5.7-3ubuntu1 0 500 http://in.archive.ubuntu.com/ubuntu/ quantal / main pacchetti amd64 100 / var / lib / dpkg / status
La versione di dash
, quindi, installata sul mio sistema è 0.5.7
.
Esegui il seguente comando:
Dpkg -s trattino
L'output sulla mia macchina è:
Pacchetto: trattino Essenziale: si Stato: installa ok installato Priorità: obbligatoria Sezione: conchiglie Dimensioni installate: 213 Maintainer: Ubuntu Developers Architettura: amd64 Versione: 0.5.7-3ubuntu1 Dipende: debianutils (> = 2.15), dpkg (> = 1.15.0) Pre-dipende: libc6 (> = 2.14) Descrizione: shell conforme a POSIX La Debian Almquist Shell (trattino) è una shell conforme a POSIX derivata dalla cenere. . Dal momento che esegue gli script più velocemente di bash e ha meno librerie dipendenze (rendendolo più robusto rispetto a software o hardware fallimenti), è usato come shell di sistema predefinita sui sistemi Debian. Pagina iniziale: http://gondor.apana.org.au/~herbert/dash/ Manutentore originale: Gerrit Pape
Come si può vedere, la versione è: 0.5.7
.
Il controllo delle versioni in Ubuntu è nella forma:
<Upstream_version> - <debian_revision> ubuntu <ubuntu_revision>
Qui:
<upstream_version>
: è la versione del pacchetto originale
Questa è la parte principale del numero di versione. Di solito è il numero di versione del pacchetto originale ("upstream") da cui .deb
è stato creato il file, se applicabile.
Di solito questo sarà nello stesso formato specificato dagli autori a monte; tuttavia, potrebbe essere necessario riformattarlo per adattarlo al formato e allo schema di confronto del sistema di gestione dei pacchetti.
<debian_revision>
: è la versione debian del pacchetto.
Questa parte del numero di versione specifica la versione del pacchetto Debian in base alla versione upstream.
Se <debian_revision> = 0
, allora questo significa che non esiste un pacchetto debian (o che il team ubuntu ha creato un pacchetto debian su una versione più recente di quella trovata nei repository debian).
ubuntu
: solo la parola chiave ubuntu
.
<ubuntu_revision>
: è la versione di Ubuntu del pacchetto.
Facciamo un esempio.
2.6.0-1ubuntu1
Qui,
2.6.0-0ubuntu1
Qui,
Fonti e ulteriori informazioni:
Debian Versioning: http://www.debian.org/doc/debian-policy/ch-controlfields.html#sf-Version
Spiegazione delle versioni del pacchetto Ubuntu: http://www.ducea.com/2006/06/17/ubuntu-package-version-naming-explanation/
dpkg
e indica apt-cache
la versione di bash
as 4.2
, dove as bash --version
dice come 4.2.37
. In effetti, bash --version
ti dice tutte le revisioni, mentre dpkg
e apt-cache
ti dico solo le versioni principali, omettendo il controllo delle versioni minori. Pensalo come un arrotondamento. Puoi arrotondare da 1.231 a 1.23 e saresti comunque in qualche modo corretto.
Hai provato man dash
:?
Spesso i nomi delle opzioni completi richiedono due trattini, provare dash --version
. Non lo uso, quindi non so se funzionerà.
dash --version
risulta solo indash: 0: Illegal option --