จาก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
นี้เป็นวิธีการที่เป็นประโยชน์และวิธีการที่ไม่มา: มันมีไว้เพื่อช่วยให้ข้อผิดพลาดในหมายเลขรุ่นของรุ่นเก่าของแพคเกจและแพคเกจของแผนการก่อนหน้ารุ่นหมายเลขที่จะอยู่ด้านหลังซ้าย เพื่อความเข้าใจที่ดีขึ้นลองดูที่ย่อหน้าที่อธิบายต่อไปนี้จากคู่มือนโยบายเดเบียน - ไฟล์ควบคุมและฟิลด์ของพวกเขา :
เมื่อเปรียบเทียบตัวเลขสองรุ่นแรกยุคของแต่ละจะเปรียบเทียบแล้วupstream_versionถ้ายุคเท่ากับแล้ว
debian_revisionถ้าupstream_versionยังมีค่าเท่ากับ ยุคเมื่อเปรียบเทียบเชิงตัวเลข
และ:
โปรดทราบว่าจุดประสงค์ของยุคคือเพื่อให้เราสามารถทิ้งความผิดพลาดในการกำหนดหมายเลขเวอร์ชันและเพื่อรับมือกับสถานการณ์ที่รูปแบบการกำหนดหมายเลขเวอร์ชันเปลี่ยนแปลง มันไม่ได้มีจุดประสงค์เพื่อรับมือกับหมายเลขเวอร์ชั่นที่มีสตริงของตัวอักษรซึ่งระบบการจัดการบรรจุภัณฑ์ไม่สามารถตีความ (เช่นALPHA
หรือpre-
) หรือเรียงลำดับโง่ ๆ