Từ 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.
Vì vậy, số phụ đó (trong trường hợp của bạn 1
) đề cập đến thành phần epoch có thể được bỏ qua trong trường hợp 0 được giả sử . Và vì vậy, nếu bạn thấy một chuỗi phiên bản trông giống như 1.6.2-0ubuntu3
bạn có thể nghĩ rằng trên thực tế nó trông như thế 0:1.6.2-0ubuntu3
. Điều này hữu ích như thế nào và điều này diễn ra như thế nào: Nó được cung cấp để cho phép các lỗi trong số phiên bản của các phiên bản cũ hơn của gói, và cả các sơ đồ đánh số phiên bản trước của gói, bị bỏ lại . Để hiểu rõ hơn, hãy xem kỹ các đoạn giải thích sau từ Hướng dẫn chính sách Debian - Các tệp điều khiển và các trường của chúng :
Khi so sánh hai số phiên bản, đầu tiên epoch của mỗi số được so sánh, sau đó upstream_version nếu epoch bằng nhau, và sau đó
debian numvision nếu upstream_version cũng bằng nhau. kỷ nguyên được so sánh bằng số.
Và:
Lưu ý rằng mục đích của các kỷ nguyên là cho phép chúng ta bỏ lại những sai lầm trong việc đánh số phiên bản và để đối phó với các tình huống trong đó sơ đồ đánh số phiên bản thay đổi. Nó không có ý định đối phó với các số phiên bản có chứa các chuỗi chữ cái mà hệ thống quản lý gói không thể giải thích (chẳng hạn như ALPHA
hoặc pre-
) hoặc với các thứ tự ngớ ngẩn.