apt-get अपडेट और अपग्रेड कहते हैं कि "पैकेज वापस रखे गए हैं"


15

मैंने एक अपडेट और एक अपग्रेड ( apt-get updateऔर apt-get upgrade) चलाया और मुझे निम्न संदेश मिला:

The following packages have been kept back:
  alsa-base scratch

इन अपग्रेड को प्राप्त करने के लिए मैं क्या करूँ?

जवाबों:


16

निष्पादित:

apt-get dist-upgrade

जो आपकी समस्या को ठीक कर देगा। यह एक क्लासिक aptमुद्दा है। निम्नलिखित आदमी पृष्ठों से लिया गया है:

नवीनीकरण का उपयोग वर्तमान में संस्थापित स्रोतों से सिस्टम पर स्थापित सभी संकुल के नवीनतम संस्करणों को स्थापित करने के लिए किया जाता है /etc/apt/sources.list। वर्तमान में उपलब्ध नए संस्करणों के साथ स्थापित पैकेज पुनः प्राप्त और उन्नत हैं; किसी भी परिस्थिति में वर्तमान में हटाए गए पैकेजों को स्थापित नहीं किया गया है, या पहले से ही पुनर्प्राप्त और स्थापित नहीं किए गए पैकेज हैं। वर्तमान में स्थापित पैकेजों के नए संस्करण जिन्हें किसी अन्य पैकेज की इंस्टॉल स्थिति को बदले बिना अपग्रेड नहीं किया जा सकता है, उन्हें उनके वर्तमान संस्करण पर छोड़ दिया जाएगा। अपडेट पहले किया जाना चाहिए ताकि apt-get को पता चले कि पैकेज के नए संस्करण उपलब्ध हैं।

उन्नत-अपग्रेड के कार्य को करने के अलावा, उन्नत रूप से संकुल के नए संस्करणों के साथ बदलती निर्भरता को भी संभालता है; apt-get में "स्मार्ट" संघर्ष रिज़ॉल्यूशन सिस्टम है, और यह आवश्यक होने पर कम महत्वपूर्ण लोगों की कीमत पर सबसे महत्वपूर्ण पैकेज को अपग्रेड करने का प्रयास करेगा। इसलिए, डिस्ट-अपग्रेड कमांड कुछ पैकेजों को हटा सकती है। /etc/apt/sources.listफ़ाइल जहाँ से वांछित पैकेज फ़ाइलों को पुनः प्राप्त करने के लिए स्थानों की एक सूची में शामिल है। अलग-अलग पैकेजों के लिए सामान्य सेटिंग्स को ओवरराइड करने के लिए एक तंत्र के लिए apt_preferences (5) भी देखें।  


8

apt-get installवापस रखे गए पैकेजों पर चलाएँ । उन्हें उस पैकेज के एक नए संस्करण की तुलना में कुछ अधिक की आवश्यकता होती है (आमतौर पर निर्भरता के रूप में एक पूरे अन्य नए पैकेज)। इस तरह आप देखेंगे कि उनमें से प्रत्येक को क्या चाहिए। डिस्ट-अपग्रेड नेत्रहीन रूप से उन सभी को चलाएगा और संभवतः अपने रास्ते में आने वाली किसी भी चीज़ को हटा देगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.