我不知道如何设置使用rpm进行身份validation的代理访问。 但是我已经和wget和yumbuild立起来了。
当我运行rpm -Uvh http://dl.fedoraproject.org/etc …
它只是说“检索http:// …”,我不知道发生了什么事情。
任何帮助?
对于RPM,你提供的--httpproxy
将被转发到curl --proxy
。
所以rpm --httpproxy http://foo:[email protected]:3128
。
如果你想排除故障,你可以编辑/usr/lib/rpm/macros
并删除--silent
:
%__urlhelpercmd /usr/bin/curl %__urlhelperopts --silent --show-error --fail --location -o %__urlhelper_proxyopts %{?_httpproxy:--proxy %{_httpproxy}%{?_httpport::%{_httpport}}}%{!?_httpproxy:%{nil}}
您可以使用通常的方式导出http_proxy(和/或https_proxy)variables。 我相信这也将与“wget”一起工作。 RPM似乎使用“curl”来获取文件,所以“男人curl”也可能是有用的。
$ rpm -qp http://ftp.jaist.ac.jp/pub/Linux/CentOS/6/os/i386/Packages/centos-release-6-2.el6.centos.7.i686.rpm curl:(7)无法连接到2001:200:141:feed :: feed:networking无法访问 错误:http://ftp.jaist.ac.jp/pub/Linux/CentOS/6/os/i386/Packages/centos-release-6-2.el6.centos.7.i686.rpm:打开失败:否这样的文件或目录 $ export http_proxy =“http:// $ {proxy_user}:$ {proxy_pass} @ $ {proxy_server}:$ {proxy_port} /” $ rpm -qp http://ftp.jaist.ac.jp/pub/Linux/CentOS/6/os/i386/Packages/centos-release-6-2.el6.centos.7.i686.rpm CentOS的释放,6-2.el6.centos.7.i686