a c*_*eer 10 apt java add-apt-repository 18.04
我正在运行
sudo add-apt-repository ppa:webupd8team/java以添加存储库以在我的 Ubuntu 18.4 机器上安装 oracle jdk。命令挂起并且不返回。据我所知,这个命令所做的就是将存储库添加到 /etc/apt/sources.list 文件中。命令挂起的原因可能是我在代理后面运行它吗?
我该如何解决这个问题?
小智 13
我已按照此说明进行操作,它对我很有用(Ubuntu 20.04)。
在命令行中,输入这个
sudo gedit /etc/gai.conf
Run Code Online (Sandbox Code Playgroud)
然后,通过删除 # 来编辑此行
precedence ::ffff:0:0/96 100
Run Code Online (Sandbox Code Playgroud)
就我而言,我在处理响应中的 ipv6 时遇到了问题。我看到一个闪烁的光标,有时不得不等待一分钟才能正常工作,尽管从一开始只使用 ipv4 处理的请求工作得又快又好。
我在检查终端命令wget的行为时发现了这一点。在端口 80 (http) 上默认请求 ipv6 的谷歌花了一分钟多的时间来超时并使用 ipv4 [并最终工作];然后 github.com 只使用 ipv4,也在端口 80 (http) 上运行正常。
并非所有请求都通过 ipv6,许多请求仍然默认使用 ipv4,有时这是唯一有效的答案。如果我们使用wget、curl或add-apt-repository(我认为它使用 python 3.6.9 套接字及其所有网络库)并不重要,这些都首先尝试解析 ipv6。
就我而言,我必须有一个有效的 ipv6 地址才能(从我的计算机)发出请求,尽管 IPS 调制解调器和我的路由器被配置为处理 ipv6,但这台最初装有 Windows 10(从 ssd 中删除)的计算机然后装有 Ubuntu 18.04(完全安装)安装未完全配置。我必须转到wifi设置并选择获取自动ipv6地址和设置(DHCP),这对我来说就是这样。确保为 ipv6 选择“自动,仅 DHCP”,而不仅仅是“自动”,因为有两个可用选项。
显然,当我们在 Ubuntu 中从终端工作时,它会尝试解析第一个可用地址,在这种情况下是 ipv6。所以现在我可以快速获取所有内容,因为我的电脑可以非常快速地通过 ipv6 解析请求并将它们转换为 ipv4 地址。
| 归档时间: |
|
| 查看次数: |
9857 次 |
| 最近记录: |