如何修复Jenkins的yum更新
我运行 Amazon AMI EC2 实例。常规任务之一是进行 yum 更新。通常,这不是问题。其中一台机器运行 Jenkins。我尝试执行我一直做的标准 yum 更新,但出现错误:
Error: Package: jenkins-2.306-1.1.noarch (jenkins)
Requires: daemonize
我一直在调查这个问题,似乎这个新要求已经过时了。我能够找到自 2016 年以来一直没有更新的源代码。当前在该机器上运行的 Jenkins 似乎没有它。从旧源安装 daemonize 产品对机器的副本没有帮助。yum 更新仍然失败。
回答
在 aws ec2 实例上安装 jenkins 时遇到同样的问题。以下命令对我有用。
- $ amazon-linux-extras 安装 epel -y
- $ yum 更新 -y
- $ sudo yum install jenkins java-1.8.0-openjdk-devel -y
参考JIRA票:https : //issues.jenkins.io/browse/JENKINS-66361