संक्रमणकालीन पैकेजों का क्या सटीक उद्देश्य है?


37

संक्रमणकालीन पैकेज क्या हैं और उनके पास क्या सटीक उद्देश्य है?

जवाबों:


32

यदि पैकेज का नाम बदला जाता है, तो वे संक्रमण को सरल बनाते हैं:

मान लीजिए कि हमारे पास मौजूदा रिलीज में एक पैकेज है जिसे मायपकाज कहा जाता है । अब कुछ कारणों से इस पैकेज का नाम बदलकर अगली रिलीज में mynewpackage हो गया । के रूप में पैकेज प्रबंधक संकुल का नाम बदलने यह व्यवहार करेगा बारे में कुछ भी पता नहीं है mypackage और mynewpackage विभिन्न संकुल के रूप में तो यह है कि उन्नयन उपयोगकर्ताओं को, जो है पर mypackage नहीं मिल mynewpackage स्थापित लेकिन पुराने के साथ रहने mypackage (यदि निर्भरता की अनुमति)।

इससे बचने के लिए पैकेज मेंटेनर नई रिलीज़ में केवल एक संक्रमणकालीन पैकेज mypackage बनाता है जिसमें कोई फ़ाइल नहीं होती है, लेकिन सिर्फ mynewpackage पर निर्भर करता है (इस तरह के पैकेज को " मेटा पैकेज " कहा जाता है )।


1
क्या यह एक पॉइंटर या एक लिंक की तरह है जो उत्तराधिकारी पर संक्रमणकालीन पैकेज से पता चलता है या क्या मैंने इसे गलत समझा है? पुराना mypackage पूरी तरह से हटा दिया गया है और नया बस उपलब्ध है? मैं मुख्य रूप से पूछता हूं क्योंकि मुझे अपने प्रिंटर के साथ ड्राइवर की समस्या है, लिबेरसिक्ज़ को पदावनत किया गया था और कामेच्छा उत्तराधिकारी प्रतीत होती है, लेकिन पुराने लिबेरसिक्स पर केवल ड्राइवर ही कैन्यन बेस से उपलब्ध हैं। तो इस तरह का संक्रमणकालीन पैकेज इस मामले में मेरी मदद कैसे कर सकता है?
एनईएस

1
यह एक पॉइंटर के समान है लेकिन इस तरह से सोचना कुछ पहलुओं में भ्रामक हो सकता है क्योंकि एक संक्रमणकालीन पैकेज अभी भी एक सामान्य पैकेज है सिवाय इसके कि इसमें कोई फाइल नहीं है लेकिन सिर्फ मेटाडेटा है। आपके प्रिंटर ड्राइवर के साथ वास्तव में क्या समस्या है? चूँकि कर्म लिबासिस एक आभासी पैकेज है जो लिबास द्वारा प्रदान किया जाता है, इसलिए यदि ड्राइवर लीबेरिस पर निर्भर करता है तो शूलन निर्भरता की समस्या होगी।
फ्लोरियन डिस्च

यदि यह विशेष रूप से ऐसा करने के लिए अनुरक्षकों को बताता है तो यह पृष्ठ से जुड़ा हुआ है, तो मैं इस उत्तर को बढ़ाऊंगा : wiki.debian.org/RenamingPackages
डेविड कैरी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.