Недавно в CentOS-5.11 попробовал установить пакет rpm из репозиториев и получил ошибку вида
Loaded plugins: changelog, fastestmirror
Determining fastest mirrors
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/
removing mirrorlist with no valid mirrors: /var/cache/yum/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
Исправил следующим образом
1. Для начала удалили все сторонние репозитории, ну что бы наверняка исключить их влияние
rpm -e adobe-release-i386-1.0-1
rpm -e webtatic5-release
rpm -e remi-release
rpm -e epel-release
rpm -e rpmforge-release
2. Выполнил несколько команд, а именно
для 32 битной системы
echo "http://vault.centos.org/5.11/os/i386/" > /var/cache/yum/base/mirrorlist.txt
echo "http://vault.centos.org/5.11/extras/i386/" > /var/cache/yum/extras/mirrorlist.txt
echo "http://vault.centos.org/5.11/updates/i386/" > /var/cache/yum/updates/mirrorlist.txt
если у вас 64 битная система, выполните эти команды
echo "http://vault.centos.org/5.11/os/x86_64/" > /var/cache/yum/base/mirrorlist.txt
echo "http://vault.centos.org/5.11/extras/x86_64/" > /var/cache/yum/extras/mirrorlist.txt
echo "http://vault.centos.org/5.11/updates/x86_64/" > /var/cache/yum/updates/mirrorlist.txt
Теперь ошибка исчезла и можно установить пакет из репозитория
Потом по необходимости установил репозитории
rpm -ivh epel-release-5-4.noarch.rpm
rpm -ivh remi-release-5.9-1.el5.remi.noarch.rpm
rpm -ivh rpmforge-release-0.5.3-1.el5.rf.i386.rpm