मेरे पास एक 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
~precise1
linux-image-extras-3.5.0-xx-generic
precise
quantal
quantal
-extras
precise
अब, मैंने 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
रूप से एक विशेष संस्करण के लिए बेशकीमती सेट करता है । अजीब।