You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Amazon Linux 2 AMI上安装amazon-linux-extras时出现错误

在Amazon Linux EC2实例安装Jenkins时amazon-linux-extras install epel报错的解决办法

你在EC2实例终端执行以下命令部署Jenkins:

sudo yum update -y
sudo yum install java-1.8.0-openjdk-devel
sudo wget -O /etc/yum.repos.d.jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm --import https://pkg.jenkind.io/redhat/jenkins.io.key
sudo amazon-linux-extras install epel

执行最后一条命令时触发错误,错误内容包括:

  • 提示amazon-linux-extras: error: argument subcommand: invalid choice: 'install'
  • 或无法找到epel相关扩展包

问题原因

  1. amazon-linux-extras命令的正确用法不是install,而是enable来启用扩展源
  2. 若使用的是Amazon Linux 2023,该系统已移除amazon-linux-extras工具,改用dnf包管理器
  3. 你之前的命令存在两处拼写错误:
    • wget目标路径错误:/etc/yum.repos.d.jenkins.repo应改为/etc/yum.repos.d/jenkins.repo
    • 密钥URL拼写错误:https://pkg.jenkind.io/redhat/jenkins.io.key应改为https://pkg.jenkins.io/redhat/jenkins.io.key

解决方案

针对Amazon Linux 2

  1. 启用EPEL扩展源:
sudo amazon-linux-extras enable epel
  1. 安装EPEL发布包:
sudo yum install epel-release -y
  1. 修正之前的错误命令(若未执行):
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
  1. 安装并启动Jenkins:
sudo yum install jenkins -y
sudo systemctl start jenkins
sudo systemctl enable jenkins

针对Amazon Linux 2023

  1. 直接安装EPEL发布包:
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm -y
  1. 修正密钥导入命令:
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
  1. 安装并启动Jenkins:
sudo dnf install jenkins -y
sudo systemctl start jenkins
sudo systemctl enable jenkins

内容的提问来源于stack exchange,提问作者Samundra Acharya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 07:32:46