Я пытаюсь снова заставить мою конфигурацию 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 должен быть в порядке. Что еще могло вызвать его зависание?
Скорее всего, если вы спрашиваете о прокси-серверах 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-адрес прокси-сервера или запустите прокси-сервер.