Невозможно установить MariaDB на сервере Centos 6.5 - "Нет доступных пакетов" в yum, хотя Repo присутствует?
Я столкнулся со странной проблемой с новой установкой 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 ответ
Выполните команду: yum clean all
Это происходит потому, что yum не получил список новых пакетов с сервера репо. Обычно ему предшествует сообщение
Yum Error: "Not using downloaded repomd.xml because it is older than what we have"
Очистка кеша yum заставит его перезагружать список пакетов и, следовательно, распознавать пакеты.
Если это не поможет, вы также можете попробовать очистить кеш в rm /var/cache/yum/.....