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

news/2025/2/27 7:08:40

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

sudo apt update
sudo apt install openjdk-21-jre

2、安装Jenkins

sudo apt update
sudo apt install jenkins

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

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

需要执行

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

再次执行更新并安装命令

apt-get update && apt-get install jenkins

 

执行启动命令

sudo systemctl start jenkins

无报错、即安装成功。

如果出现下列情况:

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

# 确认 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 denied 或 Cannot create directory

# 修复 /var/lib/jenkins 权限
sudo chown -R jenkins:jenkins /var/lib/jenkins

重启

systemctl restart jenkins 


http://www.niftyadmin.cn/n/5869694.html

相关文章

C语言-6.数据类型

目录 6.1数据类型6.1.1数据类型:C语言有哪些是基础数据类型,sizeof可以做什么6.1.2数据类型:除了int,还有多少整数类型6.1.3整数的内部表达式:整数是如何表达的,尤其是负数如何表达的6.1.4整数的范围:如何推断整数类型所能表达的范围,越界了会咋样6.1.5整数的格式化:如…

flask 是如何分发请求的?

这篇博客会涉及一些 WSGI 的知识,不了解的可以看这篇博客,简单了解一下。 Python 的 WSGI 简单入门 一、请求在 flask 中的处理过程 我们先来看一下 werkzeug.routing 包下 Map 和 Rule 方法的使用,这里给出一个官方的示例(我进…

构建逻辑思维链(CoT)为金融AI消除幻觉(保险理赔篇)

在上一篇文章中,我们介绍了如何利用亚马逊云科技的Amazon Bedrock GuardRails自动推理检查为金融行业的AI应用提升准确性,消除幻觉。在本案例中,我们将探讨一个利用AI副主保险公司评估长期护理保险理赔审核的场景。 自动推理检查配置 在本方…

Zama fhEVM应用:摩根大通旗下 Kinexys 发布概念验证

1. 引言 Zama 全同态加密 (FHE) 技术在摩根大通的 Kinexys(以前称为 Onyx)中成功进行了概念验证。该概念验证是“EPIC 项目:通过链上企业隐私、身份和可组合性推动代币化金融”的一部分,在 Kinexys 数字资产沙盒(以前…

性能测试丨JMeter 分布式加压机制

JMeter 的分布式加压机制允许在多台机器上同时运行测试,以模拟更高的负载。以下是其工作原理和配置步骤: 1. 分布式架构 主节点(Controller):负责管理测试计划、分发任务和收集结果。从节点(Slave&#x…

排序(数据结构篇)

排序 朴素快排的缺陷: 1.基准元素选择不当,递归层数会增加,时间复杂度变高 2.当有大量重复元素时,递归层数也会增加 如果有一个表达式 (x y) >> 1 它的意思就是先将整数x和y相加,然后将结果右移一位。 这实际…

【面试】Java 之 String 系列 -- String 为什么不可变?

在 Java 编程中,String 类是一个使用频率极高的类。而 String 对象具有不可变的特性,这一特性在 Java 设计中有着重要的意义。本文将深入探讨 String 不可变的含义、原因以及带来的好处。 一、String 不可变的含义 1. 概念解释 所谓 String 不可变&am…

为什么办公电脑需要使用企业级杀毒软件?--火绒企业版V2.0

首先,办公电脑处在一个网络连接和数据传输频繁的环境中,员工经常会接收和发送电子邮件、浏览网页、下载文件等,因此存在着各种网络安全威胁的风险。 其次,企业办公电脑作为业务运营的关键枢纽,存储着大量商业机密、客…