相关疑难解决方法(0)

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

我正在按照本指南安装elasticsearch ,但elasticsearch实际上并不是这个问题的一部分。

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

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Run Code Online (Sandbox Code Playgroud)

并收到以下消息:

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Run Code Online (Sandbox Code Playgroud)

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

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

...

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

但它没有说 的替代方案apt-key add。我试过

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --export
Run Code Online (Sandbox Code Playgroud)

但没有用。wget那么when的管道apt-key拆掉之后我该怎么用呢?

apt apt-key

143
推荐指数
3
解决办法
23万
查看次数

带管道的curl命令在Ansible中不起作用

我正在尝试执行以下命令,这是 Docker 安装的一部分,但它被卡住了。

gpg命令的部分被卡住了,如果我在管道之后删除,gpg它就可以工作。

---
- hosts: all
  become: yes

  tasks:

    - name: add docker GPG key
      shell: "curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg"
Run Code Online (Sandbox Code Playgroud)

curl ansible docker ansible-2.x gpg-signature

2
推荐指数
1
解决办法
1350
查看次数

标签 统计

ansible ×1

ansible-2.x ×1

apt ×1

apt-key ×1

curl ×1

docker ×1

gpg-signature ×1