/etc/apt/sources.list
我在检索 Oracle 代码的末尾有这个:
deb http://oss.oracle.com/debian unstable main non-free
当我运行时sudo apt-get update
,应用程序卡住并显示以下消息:
100% [Waiting for headers]
如果我删除它,apt-get update
则运行不会出现错误。
是否有针对 Oracle 产品的新推荐 URL,以及通常如何解决此问题?
我很确定这在 11.10 上没有发生,并且只是在升级到 12.04 后才开始发生的。
我已经看到了这些答案,但它们没有帮助:
答案1
我认为导致问题的原因如下:
问题在于 oss.oracle.com 强制使用 HTTPS,这是件好事。坏事在于所使用的证书不被视为可信(因为证书已过期或为自签名证书等)。
建议的解决方案:
如果我知道如何让 apt 接受所有 HTTPS 证书,我会在这里发布它作为解决方案(但我仍在自己寻找有关如何执行此操作的信息)。
经过一番挖掘:
我确实找到了如何让 APT 不验证证书:Acquire:https::Verify-Peer false;但这没有帮助。
解决方法:
无论如何,我手动下载了 deb 文件并安装了它们。这是 Oracle Express 的旧版本,我无法让它在虚拟 Debian Squeeze 机器上运行。我放弃尝试使用这个 deb 存档。
答案2
这是存储库的问题,并且不是12.04. 我在以下两个地方都观察到了这个问题:
11.10(摘录):
点击 http://security.ubuntu.com梦幻安全/multiverse 翻译-en 点击http://security.ubuntu.com oneiric-security/restricted 翻译-en 获取:63 http://security.ubuntu.com oneiric-security/universe 翻译-en [29.9 kB] 99% [等待标题]
12.04(摘录):
Ign http://archive.canonical.com precise/partner 翻译-en_US Ign http://extras.ubuntu.com precise/main 翻译-en Ign http://archive.canonical.com precise/partner 翻译-en 98% [等待标题]
请删除该存储库,因为它似乎包含一些上次在 2007 年更新的软件包。