“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,因此您可能正在使用一些额外的存储库。 如果你在这里发布,我们可以尝试找到原因。