Від man deb-version
:
NAME
deb-version - Debian package version number format
SYNOPSIS
[epoch:]upstream-version[-debian-revision]
DESCRIPTION
Version numbers as used for Debian binary and source packages
consist of three components. These are:
epoch This is a single (generally small) unsigned integer.
It may be omitted, in which case zero is assumed. If
it is omitted then the upstream-version may not contain
any colons.
It is provided to allow mistakes in the version numbers
of older versions of a package, and also a package's
previous version numbering schemes, to be left behind.
Отже, це додаткове число (у вашому випадку 1
) стосується компонента епохи, який може бути опущений, у випадку, коли передбачається 0 . І так, якщо ви бачите рядок версії, яка виглядає так, 1.6.2-0ubuntu3
ви можете подумати, що насправді це виглядає 0:1.6.2-0ubuntu3
. Наскільки це корисно і як це відбувається: надається, щоб дозволити залишити помилки в номерах версій старих версій пакета, а також попередні схеми нумерації версій пакету . Щоб краще зрозуміти, ознайомтеся детальніше з наступними пояснювальними параграфами з Посібника з політик Debian - Керуйте файлами та їх полями :
При порівнянні двох номерів версій, спочатку епоха кожного порівнюється, то upstream_version , якщо епоха дорівнює, а потім
debian_revision , якщо upstream_version також дорівнює. епоха порівнюється чисельно.
І:
Зауважимо, що мета епох полягає в тому, щоб ми могли залишити після себе помилки в нумерації версій і впоратися з ситуаціями, коли змінюється схема нумерації версій. Він не покликаний впоратися з номерами версій, що містять рядки літер, які система управління пакунками не може інтерпретувати (наприклад, ALPHA
або pre-
), або з дурними замовленнями.