Я хотів би знати, чи є спосіб знайти версію оболонки Dash.
Я спробував кілька команд , як: dash -v
, dash -V
, dash --version
, але ніхто не працює.
Вікіпедія Dash Shell: http://en.wikipedia.org/wiki/Debian_Almquist_shell
Я хотів би знати, чи є спосіб знайти версію оболонки Dash.
Я спробував кілька команд , як: dash -v
, dash -V
, dash --version
, але ніхто не працює.
Вікіпедія Dash Shell: http://en.wikipedia.org/wiki/Debian_Almquist_shell
Відповіді:
Існує маса способів:
Виконайте таку команду:
тире політики доречного кешу
На моїй машині вихід:
тире: Встановлено: 0,5,7-3ubuntu1 Кандидат: 0,5,7-3ubuntu1 Таблиця версій: *** 0,5,7-3ubuntu1 0 500 http://in.archive.ubuntu.com/ubuntu/ quantal / main amd64 Пакети 100 / var / lib / dpkg / статус
Отже, версія dash
, встановлена в моїй системі, є 0.5.7
.
Виконайте таку команду:
dpkg -s тире
Вихід на моїй машині:
Упаковка: тире Основне: так Стан: встановіть нормально встановлено Пріоритет: обов'язковий Розділ: снаряди Встановлений розмір: 213 Maintainer: розробники Ubuntu Архітектура: amd64 Версія: 0.5.7-3ubuntu1 Залежить: debianutils (> = 2.15), dpkg (> = 1.15.0) Попередня залежність: libc6 (> = 2,14) Опис: оболонка, сумісна з POSIX Оболонка Almquist Debian (тире) - це оболонка, сумісна з POSIX з попелу. . Оскільки він виконує сценарії швидше, ніж bash, і має менше бібліотеки залежності (що робить його більш надійним щодо програмного чи апаратного забезпечення) збої), він використовується як системна оболонка за замовчуванням у системах Debian. Домашня сторінка: http://gondor.apana.org.au/~herbert/dash/ Original-Maintainer: Герріт Папе
Як ви можете бачити, версія: 0.5.7
.
Версія в Ubuntu має такий вигляд:
<upstream_version> - <debian_revision> ubuntu <ubuntu_revision>
Тут:
<upstream_version>
: - версія оригінального пакета
Це основна частина номера версії. Зазвичай це номер версії оригінального ("upstream") пакету, з якого .deb
зроблений файл, якщо це застосовується.
Зазвичай це буде у тому самому форматі, що і вказане авторами вище за течією; однак, можливо, його потрібно буде переформатувати, щоб відповідати формату та схемі порівняння системи управління пакетами.
<debian_revision>
: - це версія debian пакета.
Ця частина номера версії вказує версію пакету Debian, засновану на версії upstream.
Якщо <debian_revision> = 0
, то це означає, що пакета debian немає (або що команда ubuntu відправила пакет debian на більш нову версію, ніж та, яка знаходиться у сховищах debian).
ubuntu
: просто ключове слово ubuntu
.
<ubuntu_revision>
: це версія пакета ubuntu.
Візьмемо приклад.
2.6.0-1ubuntu1
Ось
2.6.0-0ubuntu1
Ось
Джерела та додаткова інформація:
Версія Debian: http://www.debian.org/doc/debian-policy/ch-controlfields.html#sf-Version
Пояснення версії пакету Ubuntu: http://www.ducea.com/2006/06/17/ubuntu-package-version-naming-explanation/
dpkg
і apt-cache
скажіть версію bash
як 4.2
, де як bash --version
розповідається як 4.2.37
. Насправді bash --version
розповідається про всі зміни, тоді як dpkg
і apt-cache
просто розповімо про основні версії, опускаючи незначну версію. Подумайте про це як закруглення. Ви можете закруглювати від 1,231 до 1,23, і ви все ще будете дещо правильні.
Ви пробували: man dash
?
Часто для повних імен потрібні дві тире, спробуйте dash --version
. Я не використовую його, тому не знаю, чи спрацює це.
dash --version
тільки результати вdash: 0: Illegal option --