सवाल एकता-स्कोप को ubuntu-desktop को क्यों इंस्टॉल किया जाएगा?


मैं स्थापित करना चाहता था 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 कोई परिणाम नहीं मिलता है।


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


14
2018-04-18 17:03


मूल




जवाब:


यदि आपने इसे इंस्टॉल नहीं किया है तो योग्यता स्थापित करें:

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

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


25
2018-04-18 17:19



बढ़िया, का एक और अच्छा उपयोग aptitude! इसके अतिरिक्त (मेरे साथ अपने आउटपुट की तुलना) मुझे पता चला apt-mark (क्योंकि मैंने obvioulsly कुछ ऐसा जारी किया था apt install unity-scope-home अतीत में कुछ समय, तो पहले मुझे नहीं मिला A में unity-scope-home रेखा और इसलिए नहीं unity लाइन। - guntbert
+1 मुझे पता था aptitude why, लेकिन के बारे में नहीं aptitude why-not...इसमें काफी सार्थकता है। - Jos