Как найти версию оболочки Dash в Ubuntu /bin?

введите описание здесь

Я хотел бы знать, есть ли способ найти версию оболочки Dash.

Я пробовал несколько команд, таких как: dash -v, dash -V, dash --version, но никто не работает.

Dash Shell Википедия: http://en.wikipedia.org/wiki/Debian_Almquist_shell

2 ответа

Решение

Есть много способов:

  • политика apt-cache

    Запустите следующую команду:

    apt-cache политика тире

    На моей машине вывод:

    тире:
    Установлено: 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/status

    Версия dash, следовательно, установлен в моей системе 0.5.7,

  • dpkg -s

    Запустите следующую команду:

    dpkg -s тире

    Вывод на моей машине:

    Пакет: тире
    Обязательно: да
    Статус: установить нормально установлен
    Приоритет: требуется
    Раздел: снаряды
    Установленный размер: 213
    Сопровождающий: разработчики Ubuntu 
    Архитектура: amd64
    Версия: 0.5.7-3ubuntu1
    Зависит: debianutils (>= 2,15), dpkg (>= 1,15,0)
    Предварительно зависит: libc6 (>= 2.14)
    Описание: POSIX-совместимая оболочка
    Оболочка Debian Almquist (dash) - это оболочка, совместимая с POSIX
    из пепла,
    Так как он выполняет скрипты быстрее, чем bash, и имеет меньше библиотек
    зависимости (что делает его более устойчивым к программному или аппаратному обеспечению)
    сбои), используется в качестве системной оболочки по умолчанию в системах Debian.
    Домашняя страница: http://gondor.apana.org.au/~herbert/dash/
    Оригинал-сопровождающий: Геррит Папе 
    

    Как видите, версия: 0.5.7,


Понимание соглашений о версиях

Управление версиями в Ubuntu имеет вид:

-убунту

Вот:

  • <upstream_version>: версия оригинального пакета

    Это основная часть номера версии. Обычно это номер версии оригинального ("восходящего") пакета, из которого .deb файл был сделан, если это применимо.

    Обычно это будет тот же формат, который указан указанным автором (ами); однако может потребоваться переформатирование для соответствия формату и схеме сравнения системы управления пакетами.

  • <debian_revision>: это версия пакета для Debian.

    Эта часть номера версии указывает версию пакета Debian, основанную на вышестоящей версии.

    Если <debian_revision> = 0, тогда это означает, что пакет debian отсутствует (или что команда ubuntu создала пакет debian с более новой версией, чем та, которая была найдена в репозиториях debian).

  • ubuntu: просто ключевое слово ubuntu,

  • <ubuntu_revision>: версия пакета для Ubuntu.

    • Если это отсутствует, это означает, что это чистый, неизмененный пакет debian.
    • Если это присутствует, это означает, что Ubuntu взяла пакет debian и выпустила его с некоторыми дополнительными исправлениями или исправлениями ошибок.

Давайте возьмем пример.

  • 2.6.0-1ubuntu1

    Вот,

    • Версия вышестоящего пакета: 2.6.0
    • Редакция Debian: 1
    • Версия Ubuntu: 1
  • 2.6.0-0ubuntu1

    Вот,

    • Версия вышестоящего пакета: 2.6.0
    • Редакция Debian: 0 (что означает отсутствие ревизий)
    • Версия Ubuntu: 1

Источники и дополнительная информация:

Ты пытался: man dash?

Зачастую для полного имени опции требуется две черты, попробуйте dash --version, Я им не пользуюсь, поэтому не знаю, сработает ли это.

Другие вопросы по тегам