से 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-
) या मौन आदेश के साथ।