我试图通过zypper安装软件包:
sudo zypper install ambari-server
Download (curl) error for 'http://public-repo-1.hortonworks.com/AMBARI-1.x/repos/suse11/repodata/repomd.xml':
Error code: Connection failed
Error message: couldn't connect to host
显然zypper无法连接到服务器。但是我可以直接通过cUrl下载文件:
curl 'http://public-repo-1.hortonworks.com/AMBARI-1.x/repos/suse11/repodata/repomd.xml'
<?xml version="1.0" encoding="UTF-8"?>
<repomd xmlns="http://linux.duke.edu/metadata/repo">
[...]
</repomd>
我在/etc/sysconfig/proxy
设置的代理后面。
有什么想法吗?
答案 0 :(得分:1)
问题是sudo
没有保留我的环境变量,例如$http_proxy
和$no_proxy
。
有两种可能的解决方案:
配置sudo以保留代理变量: 以root身份运行visudo并添加以下内容:
Defaults env_keep+=http_proxy
Defaults env_keep+=https_proxy
Defaults env_keep+=no_proxy