基于debian 11的apt错误 Key is stored in legacy trusted.gpg keyring

这篇具有很好参考价值的文章主要介绍了基于debian 11的apt错误 Key is stored in legacy trusted.gpg keyring。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

使用阿里云的镜像安装k8s软件时,执行了如下命令

curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add - 
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF
apt-get update

添加了一个key,然后添加了一个下载源,最后update更新一下.

接下来在执行apt-get update的时候,遇到错误:

root@debian:~# apt-get update 
Hit:1 http://mirrors.huaweicloud.com/debian bookworm InRelease
Hit:2 http://mirrors.huaweicloud.com/debian bookworm-updates InRelease
Hit:3 http://security.debian.org/debian-security bookworm-security InRelease
Hit:4 https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial InRelease
Reading package lists... Done
W: https://mirrors.aliyun.com/kubernetes/apt/dists/kubernetes-xenial/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

解决方案

出现的原因是因为apt-get update命令使用了过时的 apt-key 工具导致的,这实际是一条警告.在新版本的apt中不再使用apt-key来管理软件源的密钥了.

前面curl和请求地址不变.
管道后面的命令修改为使用gpg命令 -o 指定一个路径

curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/kubernetes-archive-keyring.gpg

接下来修改对应的apt源文件:
vim /etc/apt/sources.list.d/kubernetes.list

注释内容为原有内容.
在原来的基础上,deb后面新增了 [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg]
这里的路径就是上面-o保存的文件的路径文章来源地址https://www.toymoban.com/news/detail-611096.html

#deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main

到了这里,关于基于debian 11的apt错误 Key is stored in legacy trusted.gpg keyring的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Win11 如何修复 Microsoft Store 的 0x80070483 错误

    如果您在 Win11 系统中在打开 Microsoft Store 曾遇到过 0x80070483 错误,那么这篇文章教你一些技巧,来修复这个错误。 这段时间尝试在WIN11的应用商店安装抖音。 我手头的两台笔记本。一台Surface,从之前的WIN10升级到WIN11的,一下子就安装好了。另外一台联想 Air则死活安装不上

    2024年02月14日
    浏览(47)
  • 解决 MySQL 连接错误:“Public Key Retrieval is not allowed“

    在使用 JDBC 连接 MySQL 数据库时,可能会遇到一个常见的错误:“Public Key Retrieval is not allowed”。这篇博客将解释这个错误的原因,并提供一种有效的解决方案。 当尝试使用 SSL 连接到 MySQL 数据库时,JDBC 驱动可能需要验证服务器的身份。在这个过程中,如果未配置好 SSL 或者

    2024年02月01日
    浏览(50)
  • Pytorch——报错解决:多卡训练超时错误Timed out initializing process group in store based barrier on rank

    找到 .conda/envs/bevdet/lib/python3.6/site-packages/torch/distributed/constants.py ,修改默认时间从 30mins 到 120mins :

    2024年02月12日
    浏览(47)
  • linux报错 E: Type ‘‘deb‘ is not known on line 1 in source list /etc/apt/sources.list.d/docker.【最新解决办法】

    你是否出现这种情况  sudo apt-get update  结果就 the \\\'deb\\\'报错,在网上查了许多文献都没啥作用,而且许多都过时了,终于让我在茫茫人海之中找到一位大佬的评论,泪水在我眼眶里打架,搞了几个小时终于有结果了。 出现这种报错之后,你会发现sudo 之类的命令大多都用不起

    2024年04月10日
    浏览(40)
  • Sourcetree git 出现 The server‘s host key is not cached in the registry问题的解决办法

    省流: 参考博文:https://blog.csdn.net/sryan/article/details/50717528 Sourcetree会自带plink,用命令行切换到plink.exe所在路径,并执行plink git@github.com 命令,根据提示输入y 回车,问题就解决了。本质上是plink问玩家要y还是n,但是在Sourcetree的错误提示那里不能输入。 问题描述: 这几天用

    2024年02月03日
    浏览(40)
  • debian apt安装mysqlodbc

    mysql的deb包下载地址 下载后上传到linux后,

    2024年02月09日
    浏览(39)
  • Debian10更换apt源

    想用vim去编辑,发现没有vim,可以这样做 /etc/apt/sources.list 修改这个文件,当然你修改之前也可以先备份一下,我这边就不备份了 然后就可以去下载软件了 阿里云 清华源 中科大 163源

    2024年02月15日
    浏览(59)
  • debian apt 装 mysql8

    MySQL :: MySQL 8.0 参考手册 :: 2.5.5 使用来自 Oracle 的 Debian 软件包在 Linux 上安装 MySQL apt install -f lsb-release gnupg  wget https://repo.mysql.com//mysql-apt-config_0.8.29-1_all.deb  dpkg -i mysql-apt-config_0.8.29-1_all.deb  apt update  apt install mysql-server mysql -V mysql  Ver 8.0.35 for Linux on x86_64 (MySQL Communit

    2024年01月25日
    浏览(39)
  • Debian 11 编译安装 git 2.42.0(基于 OpenSSL)

    git 克隆远程仓库时默认使用 gnutls,正常情况下没有任何问题。当使用 gitlab 时,如果把 gitlab 放在代理后面(如:放在 nginx 后面),则可能会出问题。例如报错: gnutls_handshake() failed: Handshake failed 。此时可以通过自己编译使用 OpenSSL 的 git 来解决这个问题。 上面的问题已经确

    2024年02月15日
    浏览(46)
  • Debian 10配置apt源常见问题

    目录   一:配置本地apt源没有发现文件  解决方案  二:apt下载bind9报错E: Package \\\' bind9\\\' has no installation candidate 方法一: 方法二:更新不报错但是安装依旧报错E: Package \\\' bind9\\\' has no installation candidate       方法一:  网上大部分人说要更新,然后 我反正,没有用,我希望对你

    2023年04月16日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包