我刚刚启动了我的第一个 EC2 实例并选择了一个 Ubuntu 映像作为开始,因为它有很好的文档记录。
但是,我正在尝试安装 Redis 包:http://packages.ubuntu.com/lucid/redis-server
也许是因为周末即将来临,我没有正确地使用谷歌搜索,或者只是愚蠢,但我会不断收到错误:
root@ip-10-229-123-199:~# sudo apt-get install redis-server
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package redis-server
我假设我需要向 Ubuntu 添加一个存储库或其他东西来帮助它找到我想要的包,但我该怎么做呢?我只能找到图形指南,但由于我使用的是 SSH,所以这对我没有太大帮助。
编辑:在 Bart 的帮助之后(非常感谢你!),发生了以下情况:
root@ip-10-229-123-199:~# sudo apt-get install redis-server
Reading package lists... Done
Building dependency tree... Done
Package redis-server 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 redis-server has no installation candidate
答案1
如果它在存储库中,我会查看 Synaptic。系统->管理->synaptic 包管理器。在那里搜索(重新加载以更新包列表后)并查看包是否在列表中。否则,对于不同的应用程序,您可能需要搜索要安装的 .Deb 文件或谷歌搜索“ubuntu”和包名称以查找安装说明。
如果 EC2 实例仅是命令行,您可能应该开始寻找这里,因为它有其他来源的链接以及来自 Ubuntu 在线手册的命令行 repo 管理教程。