Что означает двоеточие (:) и тире (-) в номере версии dpkg?

20

Я пытаюсь получить номер версии уже установленного пакета, чтобы создать список зависимостей для dpkg.

Если я нахожу «dpkg -l | grep libqtcore4» в мой терминал, я получаю следующий результат:

ii  libqtgui4       4:4.7.4-0ubuntu8      Qt 4 GUI module
ii  libqtgui4:i386  4:4.7.4-0ubuntu8      Qt 4 GUI module

Мой вопрос: что на самом деле означает двоеточие (:) в номере версии и что означает -0ubuntu в конце?     

задан Andy J 08.03.2012 в 05:29
источник
  • 4: будет основной версией 4, 4.7.4 является реальной версией программного обеспечения, и у нее есть собственный патч-набор ubuntu -0ubuntu8, примененный к исходной версии. –  Marc B 08.03.2012 в 05:39
  • Очень хорошее объяснение есть в askubuntu.com/questions/441879/... –  pevik 28.11.2017 в 10:35

1 ответ

32

Число до : - это эпоха . Это переопределяет версию для целей заказа, например. 3: 3.1 считается более поздним, чем 2: 3.2. Он используется, когда упаковщику необходимо понизить пакет в репозиториях по одной из причин.

Число (значение, действительно) после - - это release . Он различает разные версии пакета, имеющие одну и ту же версию. Он используется, например, исправления безопасности к существующей версии программного обеспечения.

    
ответ дан Ignacio Vazquez-Abrams 08.03.2012 в 05:39
  • Полное описание формата версии Debian можно найти на странице руководства deb-version (5). –  Guillem Jover 28.08.2016 в 03:26