首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >运行apt-get更新时出错。

运行apt-get更新时出错。
EN

Stack Overflow用户
提问于 2021-12-09 15:14:21
回答 1查看 1K关注 0票数 4

在我的Jenkins管道中,我试图使用Docker映像maven:3.5.4-jdk-10-slim作为我的Jenkins代理来运行一个构建。在它内部,我运行命令apt-get update。但是,当我这样做时,我会得到以下错误:

代码语言:javascript
复制
Get:1 http://deb.debian.org/debian sid InRelease [165 kB]
Err:1 http://deb.debian.org/debian sid InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 648ACFD622F3D138 NO_PUBKEY 0E98404D386FA1D9

我在网上搜索有关此错误的帮助,建议在update命令之前添加以下两个命令,以便添加用于apt验证的公钥:

代码语言:javascript
复制
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0E98404D386FA1D9

但是,现在我在运行这些命令时得到了一个不同的错误:

代码语言:javascript
复制
E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation

我还搜索了有关该错误的帮助,并建议在以下两个新命令之前运行该命令:apt-get update && apt-get install -y gnupg

但我不能运行apt-get update。我怎么才能解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2022-07-31 17:09:00

我也遇到了同样的问题。对我来说,以下内容已经解决了这个问题。

我意识到,我正在使用一个非常老版本的docker:18-dind在我的CI中构建图像。这个18-dind更像是一个木偶,它建立和推动图像。它能够构建图像,除了基于Ubuntu 22的映像,例如eclipse-temurin

我把我的Docker构建木偶从18-dind升级到20-dind,它解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70292285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档