मेरे पास एक preciseइंस्टॉलेशन है, लेकिन मुझे quantalऔर से पैकेज भी मिल रहे हैं raring। मेरी समस्या linux-image-*संकुल के साथ है।
मैं 3.5 कर्नेल को चलाने के लिए, और कहा कि श्रृंखला मैं चाहता हूँ के क्षेत्र में नवीनतम कर्नेल का ट्रैक रखना चाहते हैं linux-image-genericसे quantal। यह स्थापित करना चाहता है linux-image-3.5.0-xx-genericऔर linux-image-extra-3.5.0-xx-generic। अब तक सब ठीक है।
मेरी समस्या यह है कि इसमें एक ही संस्करण संख्या के साथ एक जोड़ा precise-updates भी शामिल है । यह एक के साथ संगत नहीं है , क्योंकि पैकेज लेआउट में भिन्न होते हैं और भिन्न होते हैं - मॉड्यूल को एक मुख्य पैकेज और पैकेज में विभाजित करते हैं , लेकिन इसमें केवल एक बड़ा मुख्य पैकेज होता है।linux-image-3.5.0-xx-generic~precise1linux-image-extras-3.5.0-xx-genericprecisequantalquantal-extrasprecise
अब, मैंने quantalइन पंक्तियों के साथ गुठली को पिन करने की कोशिश की है :
Package: linux-image-3.5*
Pin: release n=quantal
Pin-Priority: 600
Package: linux-image-generic
Pin: release n=quantal
Pin-Priority: 600
मुझे लगा कि इससे समस्या हल हो गई होगी और उदाहरण के लिए quantal' 3.5.0-21.32ओवर precise' की प्राथमिकता तय की गई 3.5.0-21.32~precise1। लेकिन ऐसा लगता है कि वास्तव में पिनिंग अंत में संस्करणों के लिए है, न कि अभिलेखागार ( Pinएक संस्करण संख्या का चयन करने के लिए केवल एक फिल्टर प्रतीत होता है), और इन दो संस्करणों को कुछ अर्थों में एक ही संस्करण माना जाता है। अंत में, यह हमेशा गलत पैकेज पसंद करता है।
$ apt-cache policy linux-image-3.5.0-21-generic
linux-image-3.5.0-21-generic:
Installed: (none)
Candidate: 3.5.0-21.32~precise1
Package pin: 3.5.0-21.32
Version table:
3.5.0-21.32 600
500 http://hk.archive.ubuntu.com/ubuntu/ quantal-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ quantal-security/main amd64 Packages
3.5.0-21.32~precise1 600
990 http://hk.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
990 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
यहां तक कि अगर कोई विशिष्ट प्रदान करता Pinहै preciseऔर इसे सेट करने के लिए कहता है -1, preciseतो quantalपैकेज के पिनिंग को "हाईजैक" करता है ।
क्या मैं सही अनुमान लगा रहा हूं कि इस भ्रम के पीछे क्या है? क्या इसे ठीक करने का कोई तरीका है, या apt-get install linux-image-3.5.0-21-generic/quantalक्या मुझे हर बार शाब्दिक रूप से निर्दिष्ट करना होगा? यह मेटा-पैकेज के उपयोग को थोड़ा बेकार बना देता है, केवल मैनुअल इंस्टाल के लिए एक लुकअप मैकेनिज्म।
बेशक, precise-updatesसमीकरण से निकालना काम करेगा, लेकिन फिर मैं संग्रह को निर्दिष्ट करना जारी रखना पसंद करूंगा।
* यह काम क्यों करता है, जब पिनिंग नहीं करता है? मुझे लगा कि वे दोनों एक ही तंत्र का उपयोग करते हैं - कि /blahअस्थायी 990रूप से एक विशेष संस्करण के लिए बेशकीमती सेट करता है । अजीब।