2012-03-08 35 views
18

मैं एक डीपीकेजी के लिए निर्भरता सूची बनाने के लिए, पहले से स्थापित पैकेज का संस्करण संख्या प्राप्त करने का प्रयास कर रहा हूं।एक डीपीकेजी संस्करण संख्या में कोलन (:) और डैश (-) का क्या अर्थ है?

अगर मैं टाइप | मेरी टर्मिनल में "dpkg -l ग्रेप libqtcore4" मैं निम्नलिखित परिणाम प्राप्त:

ii libqtgui4  4:4.7.4-0ubuntu8  Qt 4 GUI module 
ii libqtgui4:i386 4:4.7.4-0ubuntu8  Qt 4 GUI module 

मेरा प्रश्न है; पृथ्वी पर क्या कोलन (:) संस्करण संख्या में मतलब है, और अंत में -उबंटू का मतलब क्या है?

+2

'4: 'प्रमुख संस्करण 4 होगा,' 4.7.4' वास्तविक सॉफ्टवेयर संस्करण है, और इसे मूल संस्करण पर लागू उबंटू का अपना' -0ubuntu8' पैचसेट मिला है। –

+0

बहुत अच्छा स्पष्टीकरण https://askubuntu.com/questions/441879/why-do-some-packages-have-extra-numbers-on-the-front-of-their-version-string – pevik

उत्तर

30

: से पहले की संख्या युग है। यह आदेश उद्देश्यों के लिए संस्करण को ओवरराइड करता है, उदा। 3: 3.1 को 2: 3.2 से नया माना जाता है। इसका उपयोग तब किया जाता है जब किसी पैकेजर को विभिन्न कारणों में से एक के लिए रिपोज़ में एक पैकेज को डाउनग्रेड करने की आवश्यकता होती है।

- के बाद संख्या (मान, वास्तव में) रिलीज है। यह एक पैकेज के विभिन्न रिलीज के बीच अंतर करता है जिसमें एक ही संस्करण है। इसका उपयोग उदाहरण के लिए किया जाता है सॉफ़्टवेयर के मौजूदा संस्करण में सुरक्षा पैच।

+5

का पूरा विवरण है डेबियन संस्करण प्रारूप डेब-संस्करण (5) मैन पेज में पाया जा सकता है। –