引言
在更新源的时候出现了一个报错
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
更新源成功
兄弟太巧了,哈哈