Невозможно установить MariaDB на сервере Centos 6.5 - «Нет доступных пакетов» в yum, хотя Repo присутствует?

6706
mickburkejnr

Я столкнулся со странной проблемой с новой установкой CentOS 6.5 при попытке установить MariaDB.

Я включил следующую информацию и создал MariaDB.repoфайл внутри /etc/yum.repos.d/папки:

# MariaDB 5.5 CentOS repository list - created 2013-08-11 14:22 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 

Затем я ввожу команду yum repolist all, и она показывает, что это репо включено.

Однако затем я ввожу эту команду: yum -y install MariaDB-server MariaDB-client

Это выводит следующее:

Loaded plugins: fastestmirror, presto, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: mirror.simwood.com * extras: www.mirrorservice.org * updates: mirror.synergyworks.co.uk Setting up Install Process No package MariaDB-server available. No package MariaDB-client available. Error: Nothing to do 

Я перезагрузил сервер и снова выполнил команду, и это сообщение об ошибке все еще сохраняется. В чем дело?

3
Добавить `enabled = 1` в файл в` / etc / yum.repos.d / `, который определяет этот репозиторий? Кроме того, убедитесь, что заглавные буквы в именах пакетов указаны правильно; `yum` чувствителен к регистру. DopeGhoti 10 лет назад 0
Я добавил `enabled = 1` и набрал имя пакета в нижнем и верхнем регистре, и он все еще не может найти пакеты. mickburkejnr 10 лет назад 0
Возможно, попробуйте полное имя пакета `MariaDB-5.5.34-centos6-x86_64-client` и` -server`, как показано [здесь] (http://yum.mariadb.org/5.5/centos6-amd64/rpms/ )? DopeGhoti 10 лет назад 0
Я попробовал это, и он все еще возвращается, говоря, что это не может быть найдено. mickburkejnr 10 лет назад 0

1 ответ на вопрос

2
Alex

Issue the command: yum clean all


This happens because yum didn't get the new packages list from the repo server. Usually it's preceded by a message

Yum Error: "Not using downloaded repomd.xml because it is older than what we have"

Cleaning yum cache will force it to redownload the packages list, and consequently, recognize the packages.

If this doesn't help, you could also try cleaning some cache in rm /var/cache/yum/.....

Похожие вопросы