为什么 apt-get 一直在等待 Oracle 存储库上的标头?

hug*_*own 4 apt oracle

我在/etc/apt/sources.list检索 Oracle 代码的末尾有这个:

deb http://oss.oracle.com/debian unstable main non-free
Run Code Online (Sandbox Code Playgroud)

当我运行时sudo apt-get update,应用程序卡住显示此消息:

100% [Waiting for headers]
Run Code Online (Sandbox Code Playgroud)

如果我删除它,则apt-get update运行没有错误。

是否有针对 Oracle 产品的新的推荐 URL,通常如何解决此问题?

我很确定这不会发生在 11.10 并且只是从迁移到 12.04 开始。

我已经看到了这些答案,但它们没有帮助:

Fre*_*ndt 5

我认为导致
问题的原因是问题在于 oss.oracle.com 强制使用 HTTPS,这是一件好事。它的坏处是正在使用的证书不被认为是可信的(因为它已过期或自签名等)。

建议的解决方案:
如果我知道如何让 apt 接受所有 HTTPS 证书,我会将其发布为解决方案(但我仍在自行搜索有关如何执行此操作的信息)。

经过一番挖掘:
我确实找到了如何使 APT 不验证证书的方法: Acquire:https::Verify-Peer false; 但这没有帮助。

解决方法:
无论如何,我手动下载了 deb 文件并安装了它们。这是旧版本的 Oracle Express,我无法让它在虚拟 Debian Squeeze 机器上运行。我放弃尝试使用这个 deb 档案。