Я не уверен, как настроить доступ через прокси с проверкой подлинности с помощью rpm. Но у меня он настроен с помощью wget и yum.
Когда я запускаю rpm -Uvh http://dl.fedoraproject.org/etc...
Там просто написано «Получение http: // ...», и я понятия не имею, что происходит.
Любая помощь?
Для RPM то, что вы предоставляете --httpproxy
будет направлено curl --proxy
.
Так rpm --httpproxy http://foo:bar@proxy.example.com: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). Я считаю, что это также будет работать с wget. Кажется, что RPM использует curl для получения файлов, поэтому man 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) Failed to connect to 2001:200:141:feed::feed: Network is unreachable error: http://ftp.jaist.ac.jp/pub/Linux/CentOS/6/os/i386/Packages/centos-release-6-2.el6.centos.7.i686.rpm: open failed: No such file or directory $ 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-release-6-2.el6.centos.7.i686