Debian 11执行apt update失败(服务器可访问但仍报错)
嗨,我完全懂你刚装好Debian 11就卡在apt更新这一步的郁闷——明明ping得通源服务器,换了就近镜像也没用,这种问题确实挺磨人的。咱们一步步来排查解决:
先检查APT的代理设置
有时候系统默认配置了代理但你没注意到,这会导致APT没法正常连接源服务器。先运行下面的命令看看有没有代理环境变量:env | grep -i proxy如果输出了相关的proxy变量,先临时取消它们:
unset http_proxy https_proxy之后再试一次
sudo apt update,看看问题是否消失。修正源列表里的安全源路径
我看了你贴的sources.list,发现安全更新源的路径写错了!Debian 11的安全源应该用bullseye-security,而不是bullseye-updates。这个错误大概率是导致你报错的关键原因之一。
打开源列表文件修改:sudo nano /etc/apt/sources.list把下面两行:
deb http://security.debian.org/debian-security bullseye-updates main contrib non-free deb-src http://security.debian.org/debian-security bullseye-updates main contrib non-free修改为:
deb http://security.debian.org/debian-security bullseye-security main contrib non-free deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free保存退出(按
Ctrl+O,回车确认,再按Ctrl+X),然后重新执行sudo apt update试试。清除APT缓存后重新获取
有时候本地APT缓存损坏也会引发奇怪的连接报错,执行以下命令清理缓存:sudo apt clean sudo apt autoclean清理完成后再运行
sudo apt update。尝试切换到HTTPS源
你当前用的是HTTP协议的源,换成HTTPS可能能规避一些网络层面的问题。把sources.list里的http://deb.debian.org/debian全部替换成https://deb.debian.org/debian,修改完成后再执行更新命令。
建议你先从修正安全源路径这一步开始尝试,这个是最明显的错误,解决后大概率能搞定你的问题。如果还是不行,再依次尝试上面的其他方法。
备注:内容来源于stack exchange,提问作者bruh

