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
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.