0

我正在尝试通过 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。有任何想法吗?

4

1 回答 1

1

问题是它sudo没有保留我的环境变量,比如$http_proxyand $no_proxy

有两种可能的解决方案:

  1. 使用参数-E调用sudo来保留当前环境
  2. 配置 sudo 以保留代理变量: 以 root 身份运行 visudo 并添加以下内容:

    Defaults env_keep+=http_proxy

    Defaults env_keep+=https_proxy

    Defaults env_keep+=no_proxy

于 2014-09-10T14:36:16.630 回答