XenServer. Установка пакетов.

/ Просмотров: 978
Метки: , , ,
XenServer. Установка пакетов.

При попытке установить пакет, например

yum install --enablerepo=base usbutils
приводит к ошибке

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
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
Cannot find a valid baseurl for repo: base

Причина в том, что не поддерживаются репозитории CentOS 5-й версии.

Необходимо в файле /etc/yum.repos.d/CentOS-Base.repo в разделе "[base]"

Заменить

#baseurl ...

на

baseurl=http://vault.centos.org/5.11/os/$basearch/

Заменить

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

на

mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=os
sed -i  's/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=os/mirrorlist=http:\/\/mirrorlist.centos.org\/\?release=5\&arch=$basearch\&repo=os/g' /etc/yum.repos.d/CentOS-Base.repo
sed -i  's/#baseurl=http:\/\/mirror.centos.org\/centos\/$releasever\/os\/$basearch\//baseurl=http:\/\/vault.centos.org\/5.11\/os\/$basearch\//g' /etc/yum.repos.d/CentOS-Base.repo