即使可以在浏览器中访问 URL 并且系统日期正确,Yast 也无法访问软件存储库

即使可以在浏览器中访问 URL 并且系统日期正确,Yast 也无法访问软件存储库

我在 OpenSuse 12.1 上使用 Yast。当尝试从软件存储库安装软件包时,出现错误,提示无法访问存储库,因为网络无法访问:

下载(curl)错误 'http://download.opensuse.org/update/12.1/repodata/repomd.xml': 错误代码: 连接失败错误消息: 无法连接到 2001:67c:2178:8::13: 网络无法访问

我尝试在浏览器中访问此 URL,效果很好。

这个问题表明系统日期可能已自行重置,但对我来说并非如此。虽然它是重复的问题,接受的答案对我来说是不正确的。

答案1

Yast 似乎正在尝试使用 IPv6,而您可能没有。根据 openSUSE 12.2 的文档,您可以在网络设置中关闭 IPv6或手动:

要手动启用或禁用 IPv6,请编辑 /etc/modprobe.d/50-ipv6.conf 并重新启动系统。

它在浏览器中工作可能是因为当 IPv6 失败时它会回退到 IPv4。在 Firefox 中,about:config 中有两个 IPv6 选项:

network.dns.disableIPv6;false
network.http.fast-fallback-to-IPv4;true

答案2

由于网络问题或时间问题,我已经发生过几次这种情况。

您提到您可以通过网络浏览器访问该存储库。也许您正在加载该网站的缓存版本。

从命令行尝试以下操作:

rcnetwork restart
zypper clean
zypper ref

您可以通过 YaST -> 网络设备 -> 网络设置并以这种方式禁用 IPv6(需要重置)。

pbm 的方法有效,但由于您已经在使用 YaST,我只是展示如何通过 GUI\TUI 执行此操作

只是出于幽默的目的,您可以发布 的输出date吗?

相关内容