apt update NO_PUBKEY / GPG error解决方法
Docker 官方安装指南已统一要求使用 /usr/share/keyrings/
目录存放密钥文件。
/etc/apt/trusted.gpg.d/docker.gpg # 旧式路径(已过时)
/usr/share/keyrings/docker.gpg # 新式路径(推荐)
如果原来配置了路径,删除旧的,配置新的。
sudo rm /etc/apt/trusted.gpg.d/docker.gpg
sudo mkdir -p /usr/share/keyrings
curl -fsSL https://mirror.nju.edu.cn/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg
如果是OMV的docker,再往期更新的时候apt源应该已经更新了对应的路径,如果是其他系统的docker,可以检查并修改源里gpg的路径。
sudo vim /etc/apt/sources.list.d/docker.list
deb [signed-by=/usr/share/keyrings/docker.gpg] https://mirror.nju.edu.cn/docker-ce/linux/debian/ bookworm stable
源地址请根据实际情况自行调整。
许可协议:
CC BY 4.0