1

Я нахожусь на CentOS и попробовал следующее:

[root@XMPP tigase]# rpm -Uvh MySQL-server-5.5.15-1.linux2.6.x86_64.rpm
error: open of MySQL-server-5.5.15-1.linux2.6.x86_64.rpm failed: No such file or directory

SSH возвращает людей в прошлое столетие, напоминая мне, насколько гибким и недружественным может быть Linux.

Как я могу настроить репо (если их еще нет)? Как я могу заставить RPM поверить, что я хочу обновить его с этих репозиториев?

1 ответ1

1

Как уже упоминалось в комментарии, 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 если вы не хотите связываться с решением зависимостей

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