Ubuntu(或具有apt软件包管理的其他发行版)用户遇到错误的情况并不罕见:
user@box ~ $ sudo apt-get install x
[sudo] password for user:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package x is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'x' has no installation candidate
在各个StackExchange网站上都曾对此提出过几个问题,例如AskUbuntu上的openvpn,但这些问题通常是关于如何获取特定软件包的信息,尽管存在错误。
通过确定它是否仍在分发,以及是否在哪个存储库中,并确保该存储库位于apt.sources中,或者发现最坏的下载是最差的,我发现没有一个不能简单找到的包(尽管并不总是很容易)。 .deb或要编译的源。
因此,我的问题较为笼统,尽管我猜它有一个非常简单且因此并不令人兴奋的答案,但我无法考虑如何通过常规搜索引擎方法找到它,因此我转向AskUbuntu:是否可以使用命令或选项用于确定哪个包/哪个包引用丢失的包?
apt-get install libtinfo6
报告不可用,但被另一个程序包引用,但apt-cache search libtinfo6
没有结果。还有其他类似的方法吗?