Нужна настройка ням через прокси?

Я пытаюсь заставить мою конфигурацию yum работать снова, но она останавливается на следующем:

  yum update--verbose
  Config time:0.091
  Yum Version: 3.2.22
  Setting up Package Sacks
  Loading mirror speeds from cached hostfile

На последней строке yum просто висит бесконечно. Я заметил, что там не установлена ​​переменная http_proxy, и в /etc/yum.conf нет ничего, что указывало бы на прокси, но если я установлю http_proxy, используя следующие команды:

  export http_proxy=http://localhost:8080/

и затем в /etc/yum.conf я установил:

  proxy=http://localhost:8080/

Я получаю следующую ошибку при выполнении той же команды выше:

  yum update--verbose
  Config time:0.091
  Yum Version: 3.2.22
  Setting up Package Sacks
  Loading mirror speeds from cached hostfile
  Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=i386&repo=addons error was
  [Errno 4] IOError: <urlopen error (111, 'Connection refused')>
  Error: Cannot find a valid baseurl for repo: addons

Содержимое каталога /etc/yum.repos.d

  CentOS-Base.repo CentOS-Base.repo.rpmnew CentOS-Media.repo trixboxaddons.repo trixboxbeta.repo trixboxdevel.repo trixbox.repo

Я также удостоверился, что у каждого из этих файлов репо нет https. Как я могу исправить Yum для обновления?

РЕДАКТИРОВАТЬ: Кажется, что у меня не было прокси на локальном компьютере. Я удалил информацию прокси, и yum застрял при загрузке зеркальных скоростей из кэшированного хост-файла.

Если я запускаю следующую команду:

  yum update --verbose --noplugins
  Config time: 0.085
  Yum Version: 3.2.22
  Setting up Package Sacks

а yum просто зависает при настройке пакетов. Я сделал nslookup для google.com, и он возвращает IP-адреса, что означает, что мой DNS должен быть в порядке. Что еще может привести к зависанию?

3 ответа

Скорее всего, если вы спрашиваете о прокси-серверах yum, у вас не работает один на вашем локальном компьютере. Не устанавливайте yum для использования вашей локальной машины в качестве прокси.

Попробуйте сделать все чисто, затем попытайтесь обновить. Возможно, у вас плохие локальные метаданные, и вам нужно начать все заново. Отключите также все плагины yum, сделайте конфигурацию максимально простой. Если это не сработает, убедитесь, что ваш шлюз и разрешение DNS работают. Yum очень прост, если HTTP не работает, Yum тоже не будет работать.

Этот пост стал немного запутанным, и я не уверен, почему вы в первую очередь установили прокси. тем не мение: -

в вашем yum.conf оставьте прокси-оператор черного цвета

http_proxy=

Если в вашей сети есть настоящий прокси-сервер, протестируйте его, установив

export http_proxy=http://networkproxyserver:8080/

если в сети нет реального прокси-сервера, выйдите из системы и снова войдите или используйте

export http_proxy=

и попробуй еще раз

Если у вас все еще есть проблемы, опубликуйте свой yum.conf и опубликуйте результаты

echo $HTTP_PROXY ; echo $HTTPS_PROXY ; echo $FTP_PROXY

Если у вас есть как установить локальный прокси, он может не прослушивать localhost 172.0.0.1,

На указанном вами адресе нет прокси-сервера. Используйте правильный URL для прокси-сервера или запустите прокси-сервер.

Другие вопросы по тегам