This page is hosted for free by zzz.com.ua, if you are owner of this page, you can remove this message and gain access to many additional features by upgrading your hosting to PRO or VIP for just 32.50 UAH.

Linux - Репозитории

Не работает? Начинай читать инструкцию.

Ошибка: Error: Cannot find a valid baseurl for repo: base

Недавно в 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

Предлагаю ознакомиться с предложениями моих партнёров