web-dev-qa-db-fra.com

Pourquoi l'installation d'Unity-scope supprimerait-elle Ubuntu-desktop?

Je voulais installer unity-scope-github mais j'ai été confronté à une surprise

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

Maintenant, il s’agit probablement d’un bogue dans un paquetage ancien/non maintenu activement, qui sera signalé dès que j’ai compris le problème.

Ma vraie question: comment puis-je voir pourquoi apt parvient à la conclusion que installation une autre portée nécessite le suppression de deux méta-packages utiles et unity-scope-home.

Est-ce une indication de problèmes dans la base de données?


Annotation: session-shortcuts n'est "plus nécessaire" lorsque j'essaie d'installer unity-scope-github, avant que Sudo apt autoremove ne donne aucun résultat.


Je sais que l'unité-scope-github est assez ancienne/pas activement maintenue et je peux et vais très bien vivre sans elle

14
guntbert

Installez aptitude si vous ne l'avez pas déjà installé:

Sudo apt install aptitude

Puis lancez:

aptitude why-not unity-scope-github

Cela vous donnera un résultat comme:

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

Nous pouvons donc voir que unity dépend de unity-scope-home, et que unity-scope-home est en conflit avec unity-scope-github.

Les autres packages de la vôtre font également partie de ces dépendances, par exemple: si vous exécutez:

apt-cache depends unity-Tweak-tool

Vous découvrirez que cela dépend de unity.

Et à propos du session-shortcuts, si vous exécutez:

apt-cache rdepends session-shortcuts

Tu auras:

session-shortcuts
Reverse Depends:
  unity
  unity

Cela signifie que ce paquet a été installé par unité, et maintenant que l'unité va être supprimée, vous n'en avez plus besoin.

25
Ravexina