记录Liunx安装Jenkins时的Package ‘jenkins‘ has no installation candidate

1、确保是否安装了Java,如果没有,可通过以下命令进行安装:

bash 复制代码
sudo apt update
sudo apt install openjdk-21-jre

2、安装Jenkins

bash 复制代码
sudo apt update
sudo apt install jenkins

执行sudo apt install jenkins时,可能会出现

意思是:Jenkins包,没有安装候选项。

需要执行

bash 复制代码
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | gpg --dearmor -o
echo "deb [signed-by=/usr/share/keyrings/jenkins.gpg] https://pkg.jenkins.io/debian binary/" | tee /etc/apt/sources.list.d/jenkins.list >/dev/null

再次执行更新并安装命令

bash 复制代码
apt-get update && apt-get install jenkins

执行启动命令

bash 复制代码
sudo systemctl start jenkins

无报错、即安装成功。

如果出现下列情况:

则可能是java版本不对,或权限不足等等

bash 复制代码
# 确认 Java 版本
java -version

# 若未安装或版本不兼容,安装 OpenJDK 21(以 Debian/Ubuntu 为例)
sudo apt update
sudo apt install openjdk-21-jre



# 查找占用 8080 端口的进程
sudo lsof -i :8080
# 终止占用进程或修改 Jenkins 端口
sudo sed -i 's/HTTP_PORT=8080/HTTP_PORT=9080/' /etc/default/jenkins

权限不足 ‌: Permission deniedCannot create directory

bash 复制代码
# 修复 /var/lib/jenkins 权限
sudo chown -R jenkins:jenkins /var/lib/jenkins

重启

bash 复制代码
systemctl restart jenkins 
相关推荐
2301_803554521 天前
Linux里面的文件描述符和windows里面的句柄
linux·运维·服务器
IT摆渡者1 天前
linux 系统安全检查
运维·网络·经验分享·笔记
云动课堂1 天前
【运维实战】Nginx 高性能Web服务 · 一键自动化部署方案 (适配银河麒麟 V10 / openEuler / CentOS 7/8)
运维·前端·nginx
KnowSafe1 天前
证书自动化解决方案哪家更可靠?
运维·服务器·安全·https·自动化·ssl
hsjcjh1 天前
2026实测:Gemini 3.1镜像站函数调用如何实现自动化运维工单?国内免费镜像教程
运维·自动化
日取其半万世不竭1 天前
用云服务器搭建 Nextcloud,告别网盘限速和隐私泄露
运维·服务器
KnowSafe1 天前
2026年证书自动化解决方案选型指南
运维·安全·自动化·ssl·itrustssl
ZGi.ai1 天前
企业Agent编排实战:条件分支+并行执行+异常处理全覆盖
运维
wanhengidc1 天前
可持续性 云手机运行
运维·服务器·网络·安全·智能手机
王琦03181 天前
第二章 chrony服务器
运维·服务器