gpt4 book ai didi

salt-stack - 未签名存储库以在Ubuntu上安装软件包

转载 作者:行者123 更新时间:2023-12-02 11:19:00 25 4
gpt4 key购买 nike

我正在使用Salt(SaltStack)在Ubuntu 18.04中安装软件包。例如,我要安装formula for docker。当我应用docker状态时,出现一个错误,即无法安装软件包,因为在公式中使用的软件包存储库未签名。

ID: docker package
Function: pkg.installed
Name: docker-engine
Result: False
Comment: An error was encountered while installing package(s): E: Failed to fetch https://apt.dockerproject.org/repo/dists/ubuntu-bionic/InRelease 403 Forbidden [IP: 13.33.98.216 443]
E: The repository 'https://apt.dockerproject.org/repo ubuntu-bionic InRelease' is not signed.

当我使用另一个公式时,也会发生同样的情况。

我发现,如果要通过命令行手动安装软件包,则可以使用 --allow-unauthenticated选项。

但是使用盐和盐配方时解决此问题的方法是什么?如何从未签名的存储库安装软件包?

最佳答案

在任何情况下,禁用程序包验证都是一个非常糟糕的主意。 Docker存储库完全符合Ubuntu软件包签名标准,并发布了GPG key 以对其进行验证。可以将其手动添加到系统中:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

但这不是这里的主要问题-这是您所指的Salt规则已过时并且设置了错误的Docker仓库URL-在最近的安装脚本中,他们已将其从 https://apt.dockerproject.org/repo更改为 https://download.docker.com/linux/ubuntu/,而旧镜像似乎是在工作中,新版本的签名文件似乎在那里不可用,这很容易造成混淆。

因此,使用Ansible(对不起,我不知道Salt):
- apt_key:
url: https://download.docker.com/linux/ubuntu/gpg

- apt_repository:
repo: 'deb https://download.docker.com/linux/ubuntu/ bionic stable'

- apt: name=docker-ce

关于salt-stack - 未签名存储库以在Ubuntu上安装软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51451120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com