Я хотел бы знать, есть ли способ найти версию оболочки Dash.
Я пробовал несколько команд, таких как: dash -v
, dash -V
, dash --version
, но никто не работает.
Википедия Dash Shell: http://en.wikipedia.org/wiki/Debian_Almquist_shell
Существует много путей:
Выполните следующую команду:
apt-cache policy dash
На моей машине вывод:
dash: Installed: 0.5.7-3ubuntu1 Candidate: 0.5.7-3ubuntu1 Version table: *** 0.5.7-3ubuntu1 0 500 http://in.archive.ubuntu.com/ubuntu/ quantal/main amd64 Packages 100 /var/lib/dpkg/status
Версия dash
, поэтому, установленный в моей системе 0.5.7
.
Выполните следующую команду:
dpkg -s dash
Вывод на моей машине:
Package: dash Essential: yes Status: install ok installed Priority: required Section: shells Installed-Size: 213 Maintainer: Ubuntu Developers Architecture: amd64 Version: 0.5.7-3ubuntu1 Depends: debianutils (>= 2.15), dpkg (>= 1.15.0) Pre-Depends: libc6 (>= 2.14) Description: POSIX-compliant shell The Debian Almquist Shell (dash) is a POSIX-compliant shell derived from ash. . Since it executes scripts faster than bash, and has fewer library dependencies (making it more robust against software or hardware failures), it is used as the default system shell on Debian systems. Homepage: http://gondor.apana.org.au/~herbert/dash/ Original-Maintainer: Gerrit Pape
Как Вы видите, версия: 0.5.7
.
Управление версиями в Ubuntu имеет форму:
<upstream_version>-<debian_revision>ubuntu<ubuntu_revision>
Здесь:
<upstream_version>
: версия исходного пакета
Это - основная часть номера версии. Это обычно - номер версии исходного ("восходящего") пакета от который .deb
файл был сделан, если это применимо.
Обычно это будет в том же формате как указанный восходящим автором (авторами); однако, это, возможно, должно быть переформатировано для вписывания в формат системы управления пакета и схему сравнения.
<debian_revision>
: debian версия пакета.
Эта часть номера версии указывает версию пакета Debian на основе восходящей версии.
Если <debian_revision> = 0
, затем это означает, что нет никакого debian пакета (или что команда человечности разветвила debian пакет к более новой версии, чем та, найденная в debian репозиториях).
ubuntu
: просто ключевое слово ubuntu
.
<ubuntu_revision>
: версия человечности пакета.
Давайте возьмем пример.
2.6.0-1ubuntu1
Здесь,
2.6.0-0ubuntu1
Здесь,
Источники и дополнительная информация:
Управление версиями Debian: http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version
Объяснение управления версиями пакета Ubuntu: http://www.ducea.com/2006/06/17/ubuntu-package-version-naming-explanation/
Вы пробовали: man dash
?
Зачастую для полного имени опции требуется две черты, попробуйте dash --version
. Я им не пользуюсь, поэтому не знаю, сработает ли это.