首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >"Package <package>没有安装候选“是什么意思?

"Package <package>没有安装候选“是什么意思?
EN

Ask Ubuntu用户
提问于 2010-11-24 07:57:00
回答 2查看 530K关注 0票数 119

以上错误意味着什么?什么是安装候选?

我想做的是

代码语言:javascript
运行
复制
sudo apt-get install munin-memcached  

我收到这样的信息:

代码语言:javascript
运行
复制
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,但它仍然没有解决我的问题。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2010-11-24 08:38:13

当您试图安装APT不知道的软件包时,就会发生这种情况。当您添加软件源时,您需要执行一个apt-get update,以便您的系统APT的数据库使用软件源列表中列出的存储库中的所有包进行更新。

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

这意味着在您的软件源中列出的所有存储库中,都没有名为munin-memcached的包。我再次检查了一下,它在正式的Ubuntu存储库中是不可用的。

在googling之后,我发现它在PPA:克里斯/穆宁-插件中是可用的。

添加此PPA并自行安装软件包。我不认识这个人。

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

代码语言:javascript
运行
复制
sudo add-apt-repository ppa:chris-lea/munin-plugins

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

代码语言:javascript
运行
复制
sudo apt-get update && sudo apt-get install munin-memcached
票数 86
EN

Ask Ubuntu用户

发布于 2010-11-24 08:25:53

这意味着,一些已安装的软件包表示,它需要一个名为memcached的包才能工作。但是包管理器没有在存储库中找到它。它通常后面是一些信息,哪些包错过了它,但它没有在这里。

在标准的Ubuntu repos中没有包名memcached,所以您可能会使用一些额外的存储库。如果你把它张贴在这里,我们可以设法找出原因。

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/14685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档