我有一台运行 Ubuntu Server 9.10 的虚拟机,其中运行着一个基本的 Web 服务器设置。每当我运行 apt 函数时,它都会在“正在等待标头...”处暂停约 1 分钟。它最终会清除并继续正常运行,但这有点烦人。
服务器上的其他一切似乎都运行良好。有什么想法吗?
答案1
一些 repos 存在 http/1.1 管道问题。
尝试将以下内容添加到 /etc/apt/apt.conf.d/piplining-off.conf:
Acquire::http::Pipeline-Depth "0";
答案2
太长不看;软件源 -> 下载自 -> 其他 -> 选择最佳服务器
我在安装 ubuntu 时遇到了这个问题。为了调试这个问题,我编辑
/etc/apt/apt.conf
并添加了Acquire::http::Timeout "3";
一个非常短的超时时间,使问题更加明显。
然后 apt-get update 显示了很多 404,http://bg.archive.ubuntu.com
这是我的 ubuntu 安装所选择的存储库。
在软件源下,我转到下载自 -> 其他 -> 选择最佳服务器。它选择了保加利亚的一台服务器 - 实际上恰好是同一台服务器,我猜想 bg.archive.ubuntu.com 是别名或重定向到的。但无论如何,在直接选择该服务器而不是 .archive.ubuntu.com 别名后,apt-get update 运行正常。这表明 DNS 或 *.archive.ubuntu.com 服务器名称的别名有时可能存在某种问题,只需使用另一台服务器,甚至直接使用非别名名称的同一台服务器即可解决。
答案3
尝试在你的多元宇宙和宇宙仓库中注释掉/etc/apt/sources.list
然后执行以下操作:apt-get 清理所有
最后是:apt-get 更新
看看是否能澄清一些。
答案4
对我来说,这是因为我已连接到工作 VPN -deb.nodesource.com
例如,我无法连接到。断开 VPN - 没问题。重新连接到 VPN - 有问题。这不会是每个人的问题根源,但如果您使用 VPN 并遇到此问题,请尝试断开连接,然后重试。