Подтвердить что ты не робот

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

Я пытаюсь получить номер версии уже установленного пакета, чтобы создать список зависимостей для 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 в конце?

4b9b3361

Ответ 1

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

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