Как настроить yum для использования дополнительных репозиториев?

9892
GregH

Я пытаюсь установить пакет (например, python-mysqldb), и когда я пытаюсь выполнить установку yum, я получаю сообщение «Нет пакета python-mysqldb avaialble». Я предполагаю, что это потому, что репозиторий yum, настроенный на моем RHEL-боксе, не содержит этот пакет. Итак, у меня есть два вопроса:

  1. Как настроить yum для просмотра в других репозиториях?

  2. Как найти репозиторий, в котором есть пакет, который я хочу установить?

2

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

5
Dion Pezzimenti

Чтобы добавить хранилище, вам нужно добавить ключ для хранилища, а затем установить хранилище. В этом примере я буду использовать El Repo, поскольку в нем есть команды, которые вам нужно выполнить:

http://elrepo.org/tiki/tiki-index.php

Сначала вам нужно импортировать ключ, используя rpm --import:

rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org 

Затем вы запускаете rpm с ключом -Uvh, чтобы отключить репозиторий (есть две установки в зависимости от того, какую версию CentOS / RHEL вы используете).

RHEL 5 / CentOS 5

rpm -Uvh http://elrepo.org/elrepo-release-5-4.el5.elrepo.noarch.rpm 

RHEL 6 / CentOS 6

rpm -Uvh http://elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm 

Ошибка, которую вы получаете, показывает, что данный пакет не существует. Если вы обнаружили в Интернете, что пакет должен быть доступен, вы можете узнать, какой тип репозитория требуется для его загрузки. Кажется, вы просто хотите, чтобы Python и MySQL были доступны. Я думаю, что MySQL доступен с репозиториями по умолчанию.

Установите MySQL и PHP:

 yum install mysql-server mysql php-mysql 

Установите Python:

 yum install python26 

Для python26 вам понадобится репозиторий EPEL:

http://fedoraproject.org/wiki/EPEL http://www.rackspace.com/knowledge_center/article/install-rhel-epel-repo-on-centos-5x-or-6x

Приведенные выше ссылки должны помочь вам получить необходимый репозиторий для Python.

В общем, вы также можете использовать поисковые машины RPM для поиска определенных пакетов, загрузки и установки их с помощью rpm -ivh downloaded_package.rpm. Некоторые из наиболее известных из них: