我想安装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
根本没有任何结果。
我知道 unity-scope-github 已经很老了,没有积极维护,没有它我也可以过得很好
答案1
如果你还没有安装 aptitude,请安装它:
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
这意味着该包是由 unity 安装的,现在 unity 将被删除,您不再需要它。