过去几天我一直在网上搜索,发现很多人都遇到了同样的错误,但没有人能解决我的问题,因为我没有使用代理 :(
当我运行时apt-get update
出现以下错误:
Something wicked happened resolving 'http-proxy:8080' (-5 - No address associated with hostname)
我去了/etc/apt/apt.conf
,上面写着:
Acquire::http::Proxy "http://http-proxy:8080";
似乎在抱怨这个代理,但我的家庭网络上没有设置代理!我在工作中处理代理,所以知道如何绕过它们,但我删除了条目,apt.conf
但这仍然没有帮助。
答案1
去设置/网络。
在左侧面板上,单击“网络代理“。
在里面 ”方法“框,选择”没有任何“。 点击 ”应用于全系统“。
打开终端窗口并
sudo apt-get update
现在它应该可以工作了。
答案2
除了文件之外,/etc/apt/apt.conf
还有一个目录/etc/apt/apt.conf.d/
。其中的所有文件都可以包含易于。它们以 2 位数字命名,然后是其用途(如00trustcdrom
或99proxy
)。数字是为了确保预期的顺序。
(我无法确定冲突的声明之后或较早实际上是 - 我的猜测是:后面的语句将覆盖前面的语句)。
因此,如果中的设置/etc/apt/apt.conf
不起作用,请查看中的文件/etc/apt/apt.conf.d/
。
答案3
“...这个问题是...一个短暂的问题(或访问)你的DNS 服务器。(问题实际上并不出在“http://archive.scrapy.org/“本身,尽管这可能是由于该服务器的 DNS 记录的配置问题。)”引自这个答案。