我刚刚开始软呢帽构建。刚刚设法将自己添加到 sudoers 文件中,所以现在我正在尝试获取 vim。我做了一个
sudo dnf install vim
并收到以下错误消息。
Error: Failed to synchronize cache for repo 'fedora' from 'https://mirrors.fedoraproject.org/metalink?repo=fedora-23&arch=x86_64': Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for https://mirrors.fedoraproject.org/metalink?repo=fedora-23&arch=x86_64 [Could not resolve host: mirrors.fedoraproject.org]
对我来说,这看起来像是一个代理问题。我尝试这个
export http_proxy="<my proxy>"
然后重试
sudo dnf install vim
同样的反应。我知道代理是正确的,因为它在之前的 RedHat 版本中对我有用,所以有人可以推荐我接下来的步骤吗?
答案1
经过一番研究,我发现我需要打开
/etc/dnf/dnf.conf
并添加行
proxy=http://<my_proxy>:<port>
仅仅在 bash shell 中设置 http_proxy 是不够的。
答案2
我通过将代理条目添加到 解决了同样的问题/etc/dnf/dnf.conf
。但是我们使用默认的 http 端口 80,所以我设置代理如下:
proxy=http://192.168.0.1
这不起作用。代理设置需要端口。
proxy=http://192.168.0.1:80