执行apt-get update时bookworm-security仓库出现404错误的解决求助
执行apt-get update时bookworm-security仓库出现404错误的解决求助
嘿,我来帮你搞定这个问题!你遇到的bookworm-security仓库404错误,还有那些GPG密钥格式的警告,都是Debian 12(Bookworm)里挺常见的小问题,我给你一步步拆解解决方案:
一、先解决bookworm-security的404错误
这个404大概率是你的APT源配置有小问题,或者你连接的镜像节点同步延迟了。咱们这么来:
- 检查并修正源配置文件
打开终端,编辑APT的主源文件:
sudo nano /etc/apt/sources.list
找到所有包含bookworm-security的行,确保它们的格式是这样的(如果原来的行不对,直接替换):deb https://deb.debian.org/debian bookworm-security main contrib non-free non-free-firmware
编辑完按Ctrl+O保存,回车确认,再按Ctrl+X退出nano。
- 若仍404,换个镜像源试试
有时候官方镜像节点可能抽风,或者你的网络访问官方镜像慢/有问题,换成国内的镜像源比如清华、阿里云的都可以。比如把deb.debian.org换成mirrors.tuna.tsinghua.edu.cn,对应的bookworm-security行就变成:deb https://mirrors.tuna.tsinghua.edu.cn/debian bookworm-security main contrib non-free non-free-firmware
二、处理GPG密钥文件格式的警告
你看到的“key.gpg文件格式不被支持”的警告,是因为现在APT不再认/etc/apt/trusted.gpg.d/下的旧式.gpg密钥文件了,得转成它支持的格式:
- 先备份旧的密钥文件,以防万一:
sudo cp /etc/apt/trusted.gpg.d/key.gpg /etc/apt/trusted.gpg.d/key.gpg.bak
- 把旧的gpg文件转换成APT支持的armor格式:
sudo gpg --dearmor /etc/apt/trusted.gpg.d/key.gpg -o /etc/apt/trusted.gpg.d/key.gpg.dearmor
- 删掉原来的旧格式密钥文件:
sudo rm /etc/apt/trusted.gpg.d/key.gpg
如果之后还是有密钥相关的问题,也可以直接重新导入Debian官方的GPG密钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0E98404D386FA1D9 6ED0E7B82643E131
三、搞定Brave仓库的i386架构警告
这个警告是因为Brave已经不支持32位(i386)架构了,咱们直接让APT只从Brave仓库拉64位(amd64)的包就行:
- 编辑Brave的源配置文件:
sudo nano /etc/apt/sources.list.d/brave-browser-release.list
- 在原来的deb行开头加上
[arch=amd64],改成这样:deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com stable main - 保存退出即可。
最后一步:重新跑更新
把上面的步骤都做完后,再跑一次:
sudo apt-get update
应该就不会再出现原来的错误和警告啦!
如果还是有问题,你可以先ping一下deb.debian.org看看能不能正常访问,或者检查下你的网络有没有代理、防火墙挡住了Debian镜像的访问。
备注:内容来源于stack exchange,提问作者Dominik Wajda
相关产品推荐
相关产品推荐

