Ubuntu 20.04 EC2实例安装Jenkins执行apt update报错无法安装
报错原因
本次报错由两个核心问题触发:
- Jenkins官方2023年已迭代更新GPG签名密钥,旧版本密钥已过期失效
- 旧版软件源的SSL证书链过期,APT无法完成安全校验,因此拒绝从该源拉取内容
解决步骤
- 第一步:清理本地旧的无效Jenkins配置
sudo rm -f /etc/apt/sources.list.d/jenkins.list sudo apt-key del 9B7D32F2D50582E6
- 第二步:升级系统根证书和依赖工具,避免后续证书校验异常
sudo apt update sudo apt install -y ca-certificates curl gnupg
- 第三步:升级Java版本(可选但必要:当前最新稳定版Jenkins要求JDK 11及以上版本,原有openjdk-8无法兼容)
sudo apt install -y openjdk-11-jdk
- 第四步:导入Jenkins新版官方GPG签名密钥
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo gpg --dearmor -o /usr/share/keyrings/jenkins-keyring.gpg
- 第五步:添加新版签名验证的Jenkins软件源
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.gpg] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
- 第六步:重新更新软件源并安装Jenkins
sudo apt update sudo apt install -y jenkins
- 第七步:验证安装状态
安装完成后执行如下命令,确认Jenkins服务处于active运行状态即可:
sudo systemctl status jenkins
提示:EC2实例需要在对应安全组中放行8080端口的入站规则,才能正常访问Jenkins的Web初始化界面。
内容的提问来源于stack exchange,提问作者DineshS
相关产品推荐
相关产品推荐

