Warum sollte die Installation eines Unity-Scopes Ubuntu-Desktop entfernen?

14

Ich wollte installieren unity-scope-github, sah mich aber mit einer Überraschung konfrontiert

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

Dies ist wahrscheinlich ein Fehler in einem alten / nicht aktiv gewarteten Paket, der gemeldet wird, sobald ich das Problem verstanden habe.

Meine eigentliche Frage: Wie kann ich sehen , warum zu aptdem Schluss gelangt , dass die Installation eines zusätzlichen Spielraum erfordert die Entfernung von zwei nützlichen Meta-Paketen und unity-scope-home.

Ist dies ein Hinweis auf Probleme in der Datenbank?


Anmerkung: Wird session-shortcutsnur "nicht mehr benötigt", wenn ich versuche zu installieren unity-scope-github, bevor dies überhaupt sudo apt autoremovekein Ergebnis liefert.


Ich weiß, dass Unity-Scope-Github ziemlich alt ist / nicht aktiv gewartet wird und ich kann und werde sehr gut ohne es leben

guntbert
quelle

Antworten:

25

Installieren Sie aptitude, wenn Sie es nicht installiert haben:

sudo apt install aptitude

Dann renne:

aptitude why-not unity-scope-github

Sie erhalten eine Ausgabe wie:

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

Wir können also sehen, dass das von unityabhängt unity-scope-homeund unity-scope-homein Konflikt mit steht unity-scope-github.

Die anderen Pakete von Ihnen sind ebenfalls Teil dieser Abhängigkeiten, z. B .: wenn Sie Folgendes ausführen:

apt-cache depends unity-tweak-tool

Sie werden feststellen, dass es darauf ankommt unity.

Und über das session-shortcuts, wenn du rennst:

apt-cache rdepends session-shortcuts

Sie erhalten:

session-shortcuts
Reverse Depends:
  unity
  unity

Das bedeutet, dass dieses Paket von Unity installiert wurde und nun, da Unity entfernt wird, Sie es nicht mehr benötigen.

Ravexina
quelle
Großartig, eine weitere gute Verwendung von aptitude! Außerdem habe ich (im Vergleich zu meiner Ausgabe) davon apt-markerfahren (weil ich offensichtlich etwas apt install unity-scope-homein der Vergangenheit ausgegeben hatte, bin ich zuerst nicht Ain die unity-scope-homeunity
Warteschlange
+1 Ich wusste aptitude why, aber nicht über aptitude why-not... macht sehr viel Sinn.
Jos