Como configuro o yum para usar repositórios adicionais?

2

Estou tentando instalar um pacote (por exemplo, python-mysqldb) e quando tento fazer uma instalação do yum, recebo uma mensagem que "No package python-mysqldb avaialble". Eu suponho que isso é porque o repositório yum configurado na minha caixa RHEL não contém este pacote. Então eu tenho duas perguntas:

  1. Como configuro o yum para procurar em outros repositórios?

  2. Como localizo o repositório que tem o pacote que quero instalar?

por GregH 28.03.2013 / 17:50

1 resposta

5

Para adicionar um repositório, você precisa adicionar a chave para o repositório e depois instalar o repositório. Para este exemplo, usarei o El Repo, pois ele possui os comandos que você precisa executar:

link

Primeiro, você precisa importar a chave usando rpm --import:

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

Então você roda o rpm com a opção -Uvh para isntall the repo (existem duas instalações dependendo de qual versão do CentOS / RHEL você está usando).

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

O erro que você está recebendo é mostrar que um determinado pacote não existe. Se você encontrou na internet que o pacote deve estar disponível, você pode querer saber que tipo de repositório é necessário para baixá-lo. Parece que você só quer que o Python e o MySQL estejam disponíveis. Eu acho que o MySQL está disponível com os repositórios padrão.

Instale o MySQL & PHP:

 yum install mysql-server mysql php-mysql

Instale o Python:

 yum install python26

Para o python26, você precisará do repositório EPEL:

link link

Os links acima devem ajudá-lo a obter o repositório necessário para o Python.

Em geral, você também pode usar os mecanismos de pesquisa do RPM para procurar pacotes específicos, baixá-los e instalá-los usando rpm -ivh downloaded_package.rpm . Alguns dos mais conhecidos são:

por 28.03.2013 / 18:07

Tags