sudo: amazon-linux-extras: 命令未找到

13

我尝试安装sudo amazon-linux-extras install nginx1,但是它不起作用。我正在使用MobaXterm将node.js应用部署到AWS EC2。

当我尝试运行命令sudo amazon-linux-extras install nginx时,结果显示sudo: amazon-linux-extras: command not found。我还尝试了命令sudo app update和sudo app install nginx1,但都没有成功。同样的情况也适用于sudo apt update。有人可以帮我解决这个问题吗?enter image description here


我尝试了,但它显示参数无匹配:amazon-linux-extras 错误:无法找到匹配项:amazon-linux-extras - Aswin Shaji
我找到了另一种安装nginx1的方法。我刚刚解决了这个问题。 - Aswin Shaji
1
你的解决方案是什么? - anondev
SO是一个编程问答平台,而这个问题与编程无关。我可以在这里问什么样的问题? 请删除此内容。 - Rob
请勿发布代码、数据、错误信息等的图像。将文本复制或输入到问题中即可。 - Rob
5个回答

9
检查您的EC2实例的Amazon镜像版本。
Command: cat /etc/image-id

如果是Amazon Linux 2023,它没有额外的内容。
然而,大部分软件包已经包含在发行版中。
您可以运行sudo yum install nginx来安装1.22版本。

4
对于Amazon Linux 2023虚拟机,请按照以下步骤进行操作:
sudo yum update
sudo yum install stress

生成CPU压力: stress --cpu <线程数>

生成内存压力: stress --vm <线程数> --vm-bytes <内存大小>

生成I/O压力: stress --io <线程数>

生成磁盘压力: stress --hdd <线程数>


1

那是因为您在启动服务器时必须选择了亚马逊Linux 2023 AMI,而“amazon-linux-extras”命令仅适用于亚马逊Linux 2。


0
要在Amazon 2023上安装Java,您可以使用Amazon Corretto。
首先确保您拥有最新版本的系统:
sudo dnf update

如果您只需要Java 8版本的JRE(Java运行时环境),请运行以下命令:
sudo dnf install java-1.8.0-amazon-corretto

如果您只需要Java Runtime Environment(JRE)的11版本,请运行以下命令:
sudo dnf install java-11-amazon-corretto

如果你需要完整的JDK(Java开发工具包)8版本,请运行以下命令:
sudo dnf install java-1.8.0-amazon-corretto-devel

如果您需要完整的JDK(Java开发工具包)11版本,请运行以下命令:
sudo dnf install java-11-amazon-corretto-devel

查看当前版本:
java -version

如果您安装了多个版本并且想要更改活动版本,请运行以下命令:
sudo alternatives --config java

这个信息的来源

-3
您可以将Amazon Linux版本降级到更低的版本,例如Amazon Linux 2。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接