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

WSL Ubuntu安装Jenkins提示无安装候选如何解决

WSL Ubuntu环境Jenkins安装无候选包解决方案

报错核心诱因

  • 旧版apt-key add密钥添加方式在Ubuntu 22.04及以上版本已被弃用,apt无法正常识别已添加的Jenkins源签名密钥
  • 旧配置的源未指定适配架构,WSL环境下apt无法匹配到对应安装包
  • 未提前安装Jenkins依赖的Java运行环境,会进一步触发源识别、依赖匹配异常

分步操作流程

  1. 清理之前错误的配置残留
sudo rm -f /etc/apt/sources.list.d/jenkins.list
sudo apt-key del $(apt-key list 2>/dev/null | grep -B1 "Jenkins" | head -n1 | awk '{print $2}' | cut -d'/' -f2) 2>/dev/null
  1. 安装Jenkins要求的Java 17长期支持版运行环境
sudo apt update
sudo apt install -y openjdk-17-jre-headless
  1. 以符合新版apt规则的方式导入Jenkins官方签名密钥
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
  1. 写入正确的Jenkins源配置,指定密钥路径与适配架构
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc arch=amd64] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
  1. 刷新源缓存并完成Jenkins安装
sudo apt update
sudo apt install -y jenkins

安装后启动操作

WSL环境默认未开启服务自启,安装完成后手动执行命令启动Jenkins:

sudo service jenkins start

启动后执行以下命令获取初始管理员密码,访问http://localhost:8080即可进入初始化配置页:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

若你已经给WSL开启了systemd支持,可直接用sudo systemctl enable --now jenkins命令设置开机自启并启动服务。

内容的提问来源于stack exchange,提问作者RAHUL BAIRAGI

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 05:12:27