Як знайти версію оболонки Dash на Ubuntu / bin?


Відповіді:


13

Існує маса способів:

  • apt-кеш-політика

    Виконайте таку команду:

    тире політики доречного кешу
    

    На моїй машині вихід:

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

    Виконайте таку команду:

    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.

    • Якщо цього немає, це означає, що це чистий, незмінний пакет 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

Джерела та додаткова інформація:


1
Дякую за всі ці відомості. Але, наприклад, це працює для отримання версії оболонки тире. Але якщо я використовую ті самі команди для спроби на bash shell, повертається версія: 4.2-5ubuntu1 (dkpg та apt-кеш). З іншого боку, якщо я використовую команду bash -версія, результат буде 4.2.37 (1). Так що ви думаєте про це ?? Чому ці відмінності? ty
PierreP

Вони не відрізняються. dpkgі apt-cacheскажіть версію bashяк 4.2, де як bash --versionрозповідається як 4.2.37. Насправді bash --versionрозповідається про всі зміни, тоді як dpkgі apt-cacheпросто розповімо про основні версії, опускаючи незначну версію. Подумайте про це як закруглення. Ви можете закруглювати від 1,231 до 1,23, і ви все ще будете дещо правильні.
зелений

ОК, тому я можу закрити цю тему :) TY!
PierreP

-1

Ви пробували: man dash?

Часто для повних імен потрібні дві тире, спробуйте dash --version. Я не використовую його, тому не знаю, чи спрацює це.


1
так, але здається, людина не може мені більше дати. Для інформації ви можете перевірити Wikipedia: en.wikipedia.org/wiki/Debian_Almquist_shell
PierreP

2
dash --versionтільки результати вdash: 0: Illegal option --
Джозеф Сибл-Відновити Моніку
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.