Назад | Перейти на главную страницу

rpm -Uvh авторизованный доступ к прокси… просто зависает?

Я не уверен, как настроить доступ через прокси с проверкой подлинности с помощью 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