【问题标题】:Curl download error in ZypperZypper 中的 Curl 下载错误
【发布时间】:2014-11-01 10:53:43
【问题描述】:

我正在尝试通过 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 中设置的代理。 有什么想法吗?

【问题讨论】:

    标签: curl suse zypper


    【解决方案1】:

    问题在于sudo 没有保留我的环境变量,例如$http_proxy$no_proxy

    有两种可能的解决方案:

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

      Defaults env_keep+=http_proxy

      Defaults env_keep+=https_proxy

      Defaults env_keep+=no_proxy

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-11
      • 2021-02-21
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 2016-07-02
      相关资源
      最近更新 更多