You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行apt-get update时bookworm-security仓库出现404错误的解决求助

执行apt-get update时bookworm-security仓库出现404错误的解决求助

嘿,我来帮你搞定这个问题!你遇到的bookworm-security仓库404错误,还有那些GPG密钥格式的警告,都是Debian 12(Bookworm)里挺常见的小问题,我给你一步步拆解解决方案:

一、先解决bookworm-security的404错误

这个404大概率是你的APT源配置有小问题,或者你连接的镜像节点同步延迟了。咱们这么来:

  1. 检查并修正源配置文件
    打开终端,编辑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。

  1. 若仍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密钥文件了,得转成它支持的格式:

  1. 先备份旧的密钥文件,以防万一:
sudo cp /etc/apt/trusted.gpg.d/key.gpg /etc/apt/trusted.gpg.d/key.gpg.bak
  1. 把旧的gpg文件转换成APT支持的armor格式:
sudo gpg --dearmor /etc/apt/trusted.gpg.d/key.gpg -o /etc/apt/trusted.gpg.d/key.gpg.dearmor
  1. 删掉原来的旧格式密钥文件:
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)的包就行:

  1. 编辑Brave的源配置文件:
sudo nano /etc/apt/sources.list.d/brave-browser-release.list
  1. 在原来的deb行开头加上[arch=amd64],改成这样:
    deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com stable main
  2. 保存退出即可。

最后一步:重新跑更新

把上面的步骤都做完后,再跑一次:

sudo apt-get update

应该就不会再出现原来的错误和警告啦!

如果还是有问题,你可以先ping一下deb.debian.org看看能不能正常访问,或者检查下你的网络有没有代理、防火墙挡住了Debian镜像的访问。

备注:内容来源于stack exchange,提问作者Dominik Wajda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 13:13:14