add-apt-repository 命令突然变得非常慢

add-apt-repository 命令突然变得非常慢

之前没有出现任何问题,但今天我启动了计算机,删除了不稳定的 OIBAF 图形驱动程序,并尝试添加稳定的 OIBAF 图形 PPA。我离开了大约 15 分钟,当我回来时,终端卡在初始命令上,没有任何输出。它看起来像这样:

在此处输入图片描述

我以为这是互联网问题,但事实并非如此。然后我取消添加 PPA 并尝试再次安装,但遇到了同样的问题(该apt-add-repository命令确实有效,但需要很长时间才能显示任何输出。之前一切都很好 - 只需不到一分钟即可完成 - 但现在需要超过 15 分钟)。

我也尝试添加不同的 PPA,但遇到了同样的问题。

我的内核版本是4.20.0

我也构建并安装了一个内核,然后删除了它,但没有出现与 ppa 相关的问题。

CTRL编辑:当我使用+取消命令时,延迟会更长C

答案1

我来这里的理由是,

apt-add-repository命令确实有效,但需要花费大量时间才能显示任何输出 - 现在需要超过 15 分钟。

我找到了根本原因和解决方案https://unix.stackexchange.com/questions/500286/

这似乎是 DNS 路由问题。

暂时地禁用 IPv6 解决了问题:

sudo sysctl net.ipv6.conf.all.disable_ipv6=1

答案2

我发现这个问题是由于我向系统添加了其他未签名的存储库,因此添加 PPA 时会延迟很长时间。只需删除这些未签名的 PPA,问题就会解决。

答案3

我的问题是 ip6tables 输入策略设置为 DROP 而不允许本地流量。这些需要存在:

ip6tables -A INPUT -i lo -j ACCEPT
ip6tables -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

添加规则后,系统解析了所有存储库。

顺便说一句,我发现该strace命令经常输出系统挂起尝试解决的确切地址,这使得调试更容易。

相关内容