“Package 没有安装候选者”是什么意思?

上述错误是什么意思? 什么是安装候选人?

我试图这样做

sudo apt-get install munin-memcached 

我收到这条消息:

 Reading package lists... Done Building dependency tree Reading state information... Done Package munin-memcached 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 munin-memcached has no installation candidate 

我搜索了问题,有人说要做一个apt-get upgrade但它仍然没有解决我的问题。

当您尝试安装有关哪个APT没有任何想法的软件包时会发生这种情况。 添加软件源时,需要执行apt-get update以便使用软件源列表中列出的存储库中的所有软件包更新系统APT的数据库。

然后,当您尝试安装任何软件包时,APT会检查其数据库中的软件包名称,找到它并检查其获取位置的repo的名称。 然后它从该repo下载包。

这意味着您的软件源中列出的所有存储库都没有名为munin-memcached的软件包。 我再次检查,它在官方Ubuntu回购中不可用。

经过一段谷歌搜索后,我发现它可以在这个PPA中使用: chris-lea / munin-plugins

添加此PPA并安装软件包需要您自担风险。 我不认识这个人。

要添加PPA,请发出以下命令:

 sudo add-apt-repository ppa:chris-lea/munin-plugins 

要安装包munin-memcached ,请发出以下命令:

 sudo apt-get update && sudo apt-get install munin-memcached 

这意味着一些已安装的软件包说它需要一个名为munin-memcached的软件包才能工作。 但是包管理器在存储库中找不到它。 通常后面会有一些关于哪些软件包缺少它的信息,但它没有在这里。

标准的Ubuntu存储库中没有包名munin-memcached,因此您可能正在使用一些额外的存储库。 如果你在这里发布,我们可以尝试找到原因。