Debian11.2更新源出错——AdoptOpenJDK

引言

在更新源的时候出现了一个报错

http://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/deb buster Release” 不再含有 Release 文件

解决方案:

1、经查阅清华源的通知得知上游 AdoptOpenJDK 已经更名为 Adoptium,具体情况查看# 关于重命名 AdoptOpenJDK 镜像为 Adoptium 的通知

于是修改/etc/apt/sources.list.d/AdoptOpenJDK.list ,将原本的

deb http://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/deb buster main

修改为:

deb http://mirrors.tuna.tsinghua.edu.cn/Adoptium/deb buster main

2、请先使用 http 源并安装:

sudo apt install apt-transport-https ca-certificates

3、再次执行sudo apt-get update 还是报错:

因为没有公钥,无法验证下列签名: NO_PUBKEY 843C48A565F8F04B

于是执行以下命令,使用密钥管理工具进行下载缺少的公钥

gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 843C48A565F8F04B
sudo gpg --armor --export 843C48A565F8F04B | sudo apt-key add -

4、换成国内的清华源sudo vim /etc/apt/sources.list将以下内容替换进去

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free

5、 再次执行sudo apt-get update 更新源成功

评论

  1. 久违
    1年前
    2022-8-28 0:33:23

    兄弟太巧了,哈哈

发送评论 编辑评论


				
上一篇
下一篇