Ubuntu-desktop को हटाने के लिए एक एकता-स्कोप क्यों स्थापित किया जाएगा?


14

मैं स्थापित करना चाहता unity-scope-githubथा लेकिन एक आश्चर्य का सामना करना पड़ा

The following package was automatically installed and is no longer required:
session-shortcuts
Use 'sudo apt autoremove' to remove it.
The following packages will be REMOVED:
  ubuntu-desktop unity unity-scope-home unity-tweak-tool
The following NEW packages will be installed:
  unity-scope-github

अब यह शायद कुछ पुराने / सक्रिय रूप से बनाए रखा पैकेज में बग नहीं है जो इस मुद्दे को समझते ही रिपोर्ट किया जाएगा।

मेरे असली सवाल: मैं कैसे देख सकते हैं क्यों aptनिष्कर्ष है कि तक पहुँच जाता है स्थापित करने के एक अतिरिक्त गुंजाइश की आवश्यकता हटाने दो उपयोगी मेटा-संकुल और की unity-scope-home

क्या यह डेटाबेस में समस्याओं का संकेत है?


नोट: session-shortcutsजब मैं स्थापित करने का प्रयास करता हूं तो केवल "अब आवश्यक नहीं" होता है unity-scope-github, इससे पहले कि इससे sudo apt autoremoveकोई परिणाम न हो।


मुझे पता है कि एकता-स्कोप-जीथब काफी पुराना है / सक्रिय रूप से बनाए नहीं रखा गया है और मैं इसके बिना बहुत अच्छी तरह से रह सकता हूं

जवाबों:


25

यदि आपने इसे स्थापित नहीं किया है तो अभिवृत्ति स्थापित करें:

sudo apt install aptitude

फिर भागो:

aptitude why-not unity-scope-github

यह आपको एक आउटपुट देगा जैसे:

i   unity            Depends   unity-scope-home  
i A unity-scope-home Conflicts unity-scope-github

तो हम देख सकते हैं कि unityनिर्भर करता है unity-scope-home, और unity-scope-homeसाथ संघर्ष में है unity-scope-github

आप के अन्य पैकेज भी इन निर्भरताओं का एक हिस्सा हैं, जैसे: यदि आप चलाते हैं:

apt-cache depends unity-tweak-tool

आपको पता चलेगा कि यह निर्भर करता है unity

और के बारे में session-shortcuts, यदि आप चलाते हैं:

apt-cache rdepends session-shortcuts

तुम्हे मिल जाएगा:

session-shortcuts
Reverse Depends:
  unity
  unity

इसका मतलब है कि इस पैकेज को एकता द्वारा स्थापित किया गया था, और अब जब एकता को हटाया जा रहा है, तो आपको इसकी आवश्यकता नहीं है।


महान, एक और अच्छा उपयोग aptitude! इसके अतिरिक्त (मेरे साथ अपने उत्पादन की तुलना) मुझे पता चला apt-mark(क्योंकि मैंने apt install unity-scope-homeअतीत में कुछ समय की तरह कुछ जारी किया था , इसलिए पहले मुझे लाइन Aमें नहीं मिला unity-scope-homeथा और इसलिए कोई unityलाइन नहीं थी।
guntbert

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