Нужна настройка ням через прокси?
Я пытаюсь заставить мою конфигурацию 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 для прокси-сервера или запустите прокси-сервер.