Как уже упоминалось в комментарии, rpm
- менеджер пакетов. yum
, также является менеджером пакетов, но он решает для вас зависимости пакетов и использует rpm
для фактической установки пакетов.
Оба могут быть использованы для установки программного обеспечения, но в случае, если у пакета есть зависимость (как правило, она есть), rpm
будет прервана, если эти пакеты не включены в командную строку, где yum автоматически удовлетворит и установит все зависимости для вас.
yum
требует, чтобы вы сконфигурировали хотя бы один репозиторий, из которого нужно извлекать программное обеспечение, где rpm
необходим прямой доступ к пакету (загруженный .rpm
или предоставленный из ftp/http).
Итак, ответ. Проверьте, настроен ли репозиторий
ls /etc/yum.repos.d
Если это возвращает файлы типа *.repo
, то что-то уже должно быть там. Если нет, попробуйте:
# vim /etc/yum.repos.d/centos.repo
Со следующим содержимым (если вы используете centos 6.0):
[centos]
name=centos
baseurl=http://mirror.centos.org/centos/6.0/os/x86_64
enabled=1
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/6.0/os/x86_64/RPM-GPG-KEY-CentOS-6
Затем (если были настроены репозитории или вы только что это сделали), запустите:
# yum search mysql
Это должно подключиться к настроенным репозиториям, получить список доступных пакетов, соответствующих шаблону mysql
. После того, как вы определили имя пакета (должен быть mysql-server
) просто:
# yum install mysql-server
Если вы хотите установить / обновить программное обеспечение, используйте yum
если вы не хотите связываться с решением зависимостей