У меня проблема с моим ням репо; У меня есть базовая авторизация на Apache, запущенном на машине RHEL 6.2 на EC2.
Он содержит репозиторий yum как для машины RHEL 6, так и для машины RHEL 5, в которой у меня есть RPM в отдельной папке.
Когда я делаю свой yum update
на любой машине RHEL 6 все нормально, все работает, но когда я запускаю на машине RHEL 5.5, я получаю ошибку ниже;
[Errno 14] Ошибка HTTP 401: требуется авторизация.
Я точно знаю, что могу получить доступ к машине, а имя пользователя и пароль верны, так как я могу копировать и вставлять то, что находится в файле репо, и это без проблем работает в веб-браузере.
Я подозреваю, что есть проблема с машиной RHEL6x, обслуживающей репо для машины 5.x, но не могу найти решение.
В чем может быть проблема и как ее решить?
Дважды убедитесь, что настроенные репозитории действительно те, которые вы ожидаете увидеть. Вы можете запустить yum repolist -v | grep baseurl
чтобы увидеть все URL-адреса, которые yum попытается загрузить. Затем вы можете использовать wget
чтобы загрузить каждый из них и посмотреть, не возникнет ли аналогичная ошибка. Может даже добавить /repodata/repomd.xml
до конца каждого URL-адреса, что в любом случае yum сделает в первую очередь.