Debian-administration.org पर एक लेख के अनुसार ,
यदि आपके द्वारा स्थापित पैकेजों में से एक पर निर्भरताएं बदल गई हैं, ताकि नवीनीकरण करने के लिए एक नया पैकेज स्थापित किया जाना चाहिए, तो उसे "रखे-वापस" के रूप में सूचीबद्ध किया जाएगा।
सावधानीपूर्वक समाधान 1:
प्रति पाब्लो का जवाब है, तो आप चला सकते हैं sudo apt-get --with-new-pkgs upgrade
, और यह रखा वापस संकुल स्थापित हो जाएगा।
इससे "वापस मैन्युअल रूप से स्थापित" के रूप में रखे गए पैकेजों को चिह्नित नहीं करने का लाभ है, जो लाइन के नीचे अधिक उपयोगकर्ता हस्तक्षेप को मजबूर कर सकता है (टिप्पणियां देखें)।
यदि पाब्लो का समाधान आपके लिए काम करता है, तो कृपया इसे बढ़ाएं। यदि नहीं, तो कृपया टिप्पणी करें कि क्या गलत हुआ।
सावधानीपूर्वक समाधान 2:
सतर्क समाधान चलाने के लिए है sudo apt-get install <list of packages kept back>
। ज्यादातर मामलों में यह रखे-दिए गए पैकेजों को देगा जो उन्हें सफलतापूर्वक अपग्रेड करने की आवश्यकता है।
आक्रामक समाधान:
एक अधिक आक्रामक समाधान चलाना है sudo apt-get dist-upgrade
, जो उन नई निर्भरताओं की स्थापना को मजबूर करेगा।
लेकिन dist-upgrade
काफी खतरनाक हो सकता है । उन्नयन के विपरीत यह जटिल निर्भरता स्थितियों को हल करने के लिए संकुल को हटा सकता है। आपके विपरीत, APT हमेशा यह जानने के लिए पर्याप्त स्मार्ट नहीं है कि क्या ये अतिरिक्त और निष्कासन कहर बरपा सकते हैं।
इसलिए यदि आप अपने आप को एक ऐसी जगह पर पाते हैं जहाँ "सतर्क समाधान" काम नहीं करता है, तो काम dist-upgrade
हो सकता है ... लेकिन आप शायद एपीटी के बारे में थोड़ा और अधिक जानने और निर्भरता के मुद्दों को "हाथ से" स्थापित करके और हटाकर बेहतर कर रहे हैं। मामला-दर-मामला आधार पर पैकेज।
एक कार को ठीक करने की तरह सोचें ... यदि आपके पास समय है और एक रिंच के साथ काम कर रहे हैं, तो आप स्वयं को पढ़कर और मरम्मत करके मन की शांति प्राप्त करेंगे। यदि आप भाग्यशाली महसूस कर रहे हैं, तो आप अपने चचेरे भाई के साथ अपनी कार को छोड़ सकते हैं dist-upgrade
और आशा करते हैं कि वह अपना सामान जानता है।