3

Я столкнулся со странной проблемой с новой установкой 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

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

1 ответ1

2

Выполните команду: yum clean all


Это происходит потому, что yum не получил список новых пакетов с сервера репо. Обычно ему предшествует сообщение

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

Очистка кеша yum заставит его перезагружать список пакетов и, следовательно, распознавать пакеты.

Если это не поможет, вы также можете попробовать очистить кеш в rm /var/cache/yum/.....

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .