问题标签 [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.
docker - apt-key 命令在 shell 上有效,但在 Dockerfile 上失败
以下命令在 shell 中运行时似乎有效
但在 a 中执行时失败Dockerfile
,如下所示:
特定的Dockerfile
RUN 命令在图像上执行,而openjdk:8
图像又从buildpack-deps:stretch-scm
docker - apt-key 最近在 docker 内失败
最近,我在构建基于 Ubuntu/Debian 的容器时遇到了这个错误:
当我调用 apt-key 命令时,例如:
我可以将 apt 与不受信任的选项一起使用,因此我根本不需要密钥,但这听起来是一个肮脏的解决方案。
直接使用 gpg 时,我可能可以使用 --no-tty 或 --batch 选项来修复它,但是使用 apt-key 命令(它是 pgp 的包装器)来做这件事的有点干净的方法是什么?
mongodb - 无法导入 MongoDB 公共 GPG 密钥:“连接超时”
我正在尝试在 Ubuntu 18.04.1 LTS 上安装 mongodb。我被困在第一步:
给我以下错误消息:
我已经失去了一整天试图修复它,有人可以帮我吗?
谢谢!
docker - apt-get update 签名验证出错
我按照官方 docker 说明从https://docs.docker.com/install/linux/docker-ce/ubuntu/在 ubuntu 18.04 LTS 上安装 docker
使用我运行的设置存储库:
和
最后
然后,运行sudo apt-get update我有错误:
我无法使用以下方法安装 docker:
我应该怎么做才能阅读这些错误并恢复正常配置?
先感谢您。
puppet - Puppet 无法获取 gpg 密钥
我正在使用 puppet https://www.getenvoy.io/install/envoy/ubuntu/自动执行以下任务
我有以下木偶课
服务器 urlhttps://getenvoy.io/gpg
似乎无效,因为模块返回
如果我更改https://getenvoy.io/gpg
为https://getenvoy.io
, puppet 不再出错,而是返回
puppet 是否有机制支持未存储在网站根目录中的 gpg 密钥?我怎样才能在道路上获得apt::source
支持?/gpg
更新
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,但由于错误无法验证签名。它必须是自动化的,我不想跳过检查必须有一种人们这样做的方式,三个问题:
- 我还能如何检查指纹?我试过了,
gpg --list-keys --with-fingerprint
但是不行。 - 还有另一种检查码头指纹的方法吗?
- 如何正确使用 apt-key 检查脚本中的指纹?
谢谢!
docker - Ansible - 使用 apt 模块后,Docker 的存储库密钥丢失
我不确定这个问题是否与 Ansible 或 Docker 有关,但它是这样的:
我可以列出 Docker 的存储库密钥apt-key
:
我可以用它连接到 Docker 存储库,下载所有内容等等。
但是,在我运行以下 Ansible 代码后,这个密钥就消失了,我必须重新设置它,否则我无法连接到存储库。
我确定密钥在上面的代码片段之后消失了。我想知道为什么或者我是否忽略了任何东西。
loops - 带循环的 ansible apt-key 模块
我正在配置一个需要添加多个 GPG 密钥的系统。我正在尝试简化流程并遵循 DRY 原则。
我从 vars 列表中安装了 apt 包,如下所示:
我vars.yml
看起来像这样的地方:
这是有效的,因为该apt
模块接受逗号分隔的输入并进行相应的解析。
所以我试图在使用apt_key
模块时实现类似的过程,但我似乎无法让它工作。以下是我所做的一些尝试:
和
两者都抛出不同的错误。
是否可以使用 apt-key 模块做这样的事情?显然,我试图避免为要添加的每个键都有单独的调用者,因为会有很多键,我希望稍后能够通过简单地将列表附加到vars.yml
.
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
去掉后我用什么?
mariadb - Vagrant 规定添加 mariaDB apt key 错误
我必须在一个旧项目中进行编码。它使用 vagrant 盒子,如果我做 vagrant up 和 vagrant provision 我得到这个错误:
配置 yml 说:
请帮忙 ;)