问题标签 [apt-key]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8102 浏览

docker - apt-key 命令在 shell 上有效,但在 Dockerfile 上失败

以下命令在 shell 中运行时似乎有效

但在 a 中执行时失败Dockerfile,如下所示:

特定的DockerfileRUN 命令在图像上执行,而openjdk:8图像又从buildpack-deps:stretch-scm

0 投票
1 回答
2082 浏览

docker - apt-key 最近在 docker 内失败

最近,我在构建基于 Ubuntu/Debian 的容器时遇到了这个错误:

当我调用 apt-key 命令时,例如:

我可以将 apt 与不受信任的选项一起使用,因此我根本不需要密钥,但这听起来是一个肮脏的解决方案。

直接使用 gpg 时,我可能可以使用 --no-tty 或 --batch 选项来修复它,但是使用 apt-key 命令(它是 pgp 的包装器)来做这件事的有点干净的方法是什么?

0 投票
0 回答
247 浏览

mongodb - 无法导入 MongoDB 公共 GPG 密钥:“连接超时”

我正在尝试在 Ubuntu 18.04.1 LTS 上安装 mongodb。我被困在第一步:

给我以下错误消息:

我已经失去了一整天试图修复它,有人可以帮我吗?

谢谢!

0 投票
2 回答
10482 浏览

docker - apt-get update 签名验证出错

我按照官方 docker 说明从https://docs.docker.com/install/linux/docker-ce/ubuntu/在 ubuntu 18.04 LTS 上安装 docker

使用我运行的设置存储库:

最后

然后,运行sudo apt-get update我有错误:

我无法使用以下方法安装 docker:

我应该怎么做才能阅读这些错误并恢复正常配置?

先感谢您。

0 投票
1 回答
432 浏览

puppet - Puppet 无法获取 gpg 密钥

我正在使用 puppet https://www.getenvoy.io/install/envoy/ubuntu/自动执行以下任务

我有以下木偶课

服务器 urlhttps://getenvoy.io/gpg似乎无效,因为模块返回

如果我更改https://getenvoy.io/gpghttps://getenvoy.io, puppet 不再出错,而是返回

puppet 是否有机制支持未存储在网站根目录中的 gpg 密钥?我怎样才能在道路上获得apt::source支持?/gpg

更新

0 投票
1 回答
3145 浏览

bash - apt-key 警告:不应解析 apt-key 输出(stdout 不是终端)

操作系统:Debian 10

我已经尝试过这里提供的解决方案:如何规避“apt-key output should not be parses”?

这:APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=DontWarn- 没用。

然后我试着做:

但是,这不起作用,因为apt-key错误退出脚本(wth!)

我需要在脚本中安装 docker,但由于错误无法验证签名。它必须是自动化的,我不想跳过检查必须有一种人们这样做的方式,三个问题:

  1. 我还能如何检查指纹?我试过了,gpg --list-keys --with-fingerprint但是不行。
  2. 还有另一种检查码头指纹的方法吗?
  3. 如何正确使用 apt-key 检查脚本中的指纹?

谢谢!

0 投票
0 回答
50 浏览

docker - Ansible - 使用 apt 模块后,Docker 的存储库密钥丢失

我不确定这个问题是否与 Ansible 或 Docker 有关,但它是这样的:

我可以列出 Docker 的存储库密钥apt-key

我可以用它连接到 Docker 存储库,下载所有内容等等。

但是,在我运行以下 Ansible 代码后,这个密钥就消失了,我必须重新设置它,否则我无法连接到存储库。

我确定密钥在上面的代码片段之后消失了。我想知道为什么或者我是否忽略了任何东西。

0 投票
1 回答
136 浏览

loops - 带循环的 ansible apt-key 模块

我正在配置一个需要添加多个 GPG 密钥的系统。我正在尝试简化流程并遵循 DRY 原则。

我从 vars 列表中安装了 apt 包,如下所示:

vars.yml看起来像这样的地方:

这是有效的,因为该apt模块接受逗号分隔的输入并进行相应的解析。

所以我试图在使用apt_key模块时实现类似的过程,但我似乎无法让它工作。以下是我所做的一些尝试:

两者都抛出不同的错误。

是否可以使用 apt-key 模块做这样的事情?显然,我试图避免为要添加的每个键都有单独的调用者,因为会有很多键,我希望稍后能够通过简单地将列表附加到vars.yml.

0 投票
1 回答
4973 浏览

linux - 警告: apt-key 已弃用。改为在trusted.gpg.d 中管理密钥环文件

我正在按照本指南安装弹性搜索,但弹性搜索并不是这个问题的一部分。

第一步,我需要添加密钥:

并收到以下消息:

安装过程很好,但由于它已被弃用,我正在寻找替代apt-key. (我安装包没有问题。)从man apt-key我看到

apt-key(8) 将最后在 Debian 11 和 Ubuntu 22.04 中可用。

...

因此,应始终使用 gpg --export 创建旨在与任何 apt 版本一起使用的二进制密钥环文件。

但它没有说apt-key add. 我试过

但没有用。wget那么when的管道apt-key去掉后我用什么?

0 投票
0 回答
33 浏览

mariadb - Vagrant 规定添加 mariaDB apt key 错误

我必须在一个旧项目中进行编码。它使用 vagrant 盒子,如果我做 vagrant up 和 vagrant provision 我得到这个错误:

配置 yml 说:

请帮忙 ;)