【问题标题】:Unable to install Jenkins on Ubuntu 20.04无法在 Ubuntu 20.04 上安装 Jenkins
【发布时间】:2021-11-28 09:25:45
【问题描述】:

我正在尝试在我的 Ubuntu EC2 实例上安装 Jenkins,我执行了以下安装步骤但无法安装。

$sudo apt 更新 $sudo apt install openjdk-8-jdk $wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key 添加 - $sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' $sudo apt update

root@ip-172-31-44-187:~# sudo apt update ign:1 https://pkg.jenkins.io/debian-stable二进制/ InRelease Err:2 https://pkg.jenkins.io/debian-stable binary/ 发布 证书验证失败:证书不受信任。证书链使用过期证书。无法握手:错误 证书验证。 [IP:151.101.154.133 443] 点击:3 http://ap-south-1.ec2.archive.ubuntu.com/ubuntu 焦点 InRelease 获取:4 http://ap-south-1.ec2.archive.ubuntu.com/ubuntu 焦点更新 InRelease [114 kB] 获取:5 http://security.ubuntu.com/ubuntufocal-security InRelease [114 kB] 获取:6 http://ap-south-1.ec2.archive.ubuntu.com/ubuntufocal-backports InRelease [101 kB] 阅读包裹清单...完成 E:存储库“http://pkg.jenkins.io/debian-stable binary/Release”没有发布文件。 N:从这样的存储库更新不能安全地完成,因此默认情况下是禁用的。 N:有关存储库创建和用户配置的详细信息,请参见 apt-secure(8) 手册页。

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    是的,我昨天也遇到了同样的问题,我想这是在昨天 jenkins 2.303.2 Lts 的新更新之后。

    只要做, apt升级, 贴切更新, apt get install jenkins -y .

    它对我有用。

    【讨论】:

    • 嘿@CrackedEngineer 这些步骤已经解决了我的问题,但应该是需要更新的确切软件包名称而不是apt upgrade。使用升级将更新系统上所有已安装的软件包,这可能会导致应用程序运行出现问题。
    • 谢谢,有帮助!
    • 是的,我同意你的看法@DineshS。如果你发现有什么突破,抓紧时间贴出来,会很有帮助的。
    【解决方案2】:

    我没有使用 apt-get upgrade 升级每个软件包,而是使用: sudo apt install ca-certificates

    然后: sudo apt-get update 工作得很好。

    【讨论】:

    • 这不应该被否决。这对我有用,也可能对其他有同样问题的人有用。 apt upgrade 接受的答案只有在您可以升级所有软件包时才有帮助,结果证明这对我来说是不必要的。
    • 为我工作。谢谢!
    【解决方案3】:

    我在 Ubuntu 18.04 上添加 Jenkins 存储库时遇到了同样的问题

    add-apt-repository 'deb https://pkg.jenkins.io/debian-stable binary/'

    Ign:5 https://pkg.jenkins.io/debian-stable binary/ InRelease Err:6 https://pkg.jenkins.io/debian-stable binary/ Release Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate. Could not handshake: Error in the certificate verification. [IP: 199.232.66.133 443] Hit:7 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu bionic InRelease Reading package lists... Done E: The repository 'https://pkg.jenkins.io/debian-stable binary/ Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.

    要解决此问题,您需要安装/更新 ca-certificates

    sudo apt install ca-certificates

    之后就可以成功添加Jenkins仓库了

    【讨论】:

    • 请不要重复现有的答案,除非您想突出显示任何新内容
    • 嗨,@NicoHaase 我只想强调更新 ca-certificates 解决了问题并添加了额外的描述,因为类似的答案有一个减分,这使得它们不那么有吸引力。就我而言,我不想更新其他包。
    • 请通过编辑为您的答案添加所有说明
    【解决方案4】:

    当我尝试在 AWS ec2 实例 (Ubuntu 20.04) 中安装 jenkins 时,我遇到了同样的问题。以下步骤帮助了我。

    1. 更新 Ubuntu 软件包和所有已安装的应用程序
    sudo apt-get update -y
    sudo apt-get upgrade -y
    
    1. 接下来,安装 JDK
    sudo apt install openjdk-11-jdk -y
    
    1. 验证 Java 版本
    java -version
    
    1. 为 jenkins 安装添加 gpg 密钥
    wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | apt-key add -
    
    1. 将存储库地址添加到我们的 /etc/apt/sources.list.d 文件中
    sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > \
    e>     /etc/apt/sources.list.d/jenkins.list'
    
    1. 再次更新我们的包列表
    sudo apt-get update -y
    
    1. 安装 Jenkins
    sudo apt-get install jenkins -y
    

    它就像魅力一样!

    【讨论】:

      【解决方案5】:

      我想更正提供的第一个答案。您需要运行 apt install Jenkins -y 而不是 apt get install jenkins -y。运行以下命令将修复您的错误。如果您不使用 root,请确保在以下所有命令之前添加 sudo。

      apt upgrade 
      
      apt update
      
      apt install jenkins -y
      

      你会发现你的詹金斯是使用下面的命令启动的。

      service jenkins status
      

      【讨论】:

      • 请在您的答案中添加一些解释,以便其他人可以从中学习。无论您指的是什么答案:它有什么问题?你改变了什么?
      • 我已经添加了。
      【解决方案6】:

      因为它可能对某些人有所帮助,上述解决方案都不适合我,但这是一个愚蠢的错误! *请*阅读所有输出。就我而言,我错过了上面几行的错误,表明我的 Debian 服务器上没有安装“curl”(!)。因此,复制粘贴 Jenkins 手册(使用 curl)中的关键安装行没有成功,因此导致所有这些不安全的错误。

      【讨论】:

        【解决方案7】:

        我没有使用 apt-get upgrade 升级每个软件包,而是使用:sudo apt install ca-certificates 然后:sudo apt-get 更新工作正常

        【讨论】:

        • 你是不是复制了另一个答案?!
        • 请分享更多细节 - 如果您添加解释,从另一个答案复制命令可能会很好
        猜你喜欢
        • 2020-10-03
        • 2021-05-24
        • 2022-08-17
        • 2020-11-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-18
        • 2021-12-08
        相关资源
        最近更新 更多