Yum 在 Ubuntu EC2 实例上安装失败

Yum 在 Ubuntu EC2 实例上安装失败

我在 AWS EC2 实例上使用 Ubuntu 12.04.3。这是我第一次使用 EC2,所以对我来说一切都是新的。我也不是最有经验的 Linux 人,所以如果这是一个愚蠢的问题,我深表歉意。

我想在我的 EC2 实例上安装一个 LAMP 堆栈,我正在关注教程。但是,第一步是安装 Yum。我确保在我的安全组中启用了 SSH、HTTP 和 HTTPS。

首先我输入

sudo yum update -y

它不喜欢这样并响应“sudo:yum:未找到命令”

然后我就这么做了

yum update -y

它回应说“

The program 'yum' is currently not installed.  You can install it by typing:  apt-get install yum". 

因此,在输入安装 yum 后,我收到以下消息

Err http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ precise-updates/main libnss3 amd64 3.14.3-0ubuntu0.12.04.1

  403  Forbidden
Err http://security.ubuntu.com/ubuntu/ precise-security/main libnss3 amd64 3.14.3-0ubuntu0.12.04.1

  404  Not Found [IP: 91.189.92.202 80]
Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/n/nss/libnss3_3.14.3-0ubuntu0.12.04.1_amd64.deb  404  Not Found [IP: 91.189.92.202 80]

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

考虑到这是通过 AWS 提供的官方教程,我不太确定该去哪里。我希望得到一些建议/帮助。

答案1

Ubuntu 基于 Debian,它使用易于而不是yumRed Hat 使用的。Debian 等效于:

yum update -y

将会:

sudo apt-get update

至于运行时的结果apt-get install yum

Err http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ precise-updates/main libnss3 amd64 3.14.3-0ubuntu0.12.04.1
403  Forbidden

似乎表明您无权访问该文件(我自己也遇到了同样的禁止错误)。

apt-get update应该可以解决您的 404 错误,这些错误可能只是由不同步或过时的包索引引起的。

我不完全清楚亚马逊如何运营他们的 EC2 服务器,但你应该能够安装一个 LAMP 堆栈,请taskel参阅:设置 LAMP 堆栈的最简单方法是什么?

答案2

要解决“禁止”错误,请使用:

sudo apt-get install yum

代替apt-get install yum

答案3

对我来说,这只是因为我没有从所在的/usr/bin文件夹运行此命令yum。出于某种原因,/usr/bin不在路径变量中。

答案4

问题

我错误地运行了yumyum updateyum install git进入了正常的窗口命令提示符。

解决方案

要连接到instance实例终端执行快速更新类型sudo yum update -y

在你/我的 EC2 实例中安装 gitgit在实例终端中sudo yum install git -y

相关内容