Problema ao instalar pacotes na minha máquina Redhat

4

Isso é o que eu recebo

$ sudo yum install git-core
file://localhost/tmp/common1/x86_64/redhat/50/base/ga/Server/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] No such file or directory: '/tmp/common1/x86_64/redhat/50/base/ga/Server/repodata/repomd.xml'
Trying other mirror.
Setting up Install Process
No package git-core available.
Nothing to do
$

O que está errado aqui?

Atualização: estado atual dos arquivos de configuração:

$ cat /etc/yum.conf
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
metadata_expire=0


[base]
name=Red Hat Linux - Base
baseurl=file://localhost/tmp/common1/x86_64/redhat/50/base/ga/Server

$ ls /etc/yum.repos.d/
$
    
por Lazer 14.11.2010 / 07:03

4 respostas

8

Ok, algumas coisas aqui:

Sua localização do repositório é aparentemente file://localhost/tmp/ (não tenho certeza sobre o uso de file: // localhost / mas estou assumindo que é um atalho para ir file: ///, mas a questão principal é o uso de / tmp nesse caminho.Os arquivos localizados em / tmp serão limpos na reinicialização (na maioria das vezes), o que explicará falhas posteriores.

Portanto, a etapa 1 é restaurar seu repositório local (usando o mesmo método usado para criá-lo na primeira vez, eu recomendaria um local diferente de / tmp se você pretende usá-lo novamente no futuro - lembre-se edite sua entrada de repositório em yum.conf ou yum.repos.d / com o novo caminho) ou conecte-o ao RHN (estou assumindo que, com base na estrutura de diretórios, essa fonte de repo que você está usando é da árvore RHEL 5 GOLD).

Uma vez que você tenha a configuração do repositório, você precisará instalar git da fonte , ou de EPEL (pacotes extras para o Enterprise Linux) .

Apenas para anotar no entanto:

  1. Os pacotes EPEL são construídos com as versões mais recentes do RHEL, portanto, se você estiver usando o 5.0, poderá ter conflitos de dependência. É por isso que o RHN (assinatura obrigatória) é a melhor opção para corrigir seu problema de repositório.
  2. Se você não estiver usando o RHEL, precisará corrigir suas configurações do repositório CentOS / OUL / SL manualmente, mas as etapas do EPEL são igualmente válidas.
por 15.11.2010 / 13:51
4

Acho que algo está errado com as configurações do repositório. Verifique entradas em /etc/yum.repos.d/ ou /etc/yum.conf ou /etc/yum/ ...

EDITAR:

É óbvio que baseurl in base repo é inválido. Não consegui encontrar repositórios adequados para o RHEL 5.6, mas de acordo com a Wikipedia O RHEL 5 ainda é suportado, portanto, os repositórios devem ser disponível para 5.6 ou pelo menos para 5.8, já que esta é a última versão da linha 5.x.

Eu vejo duas opções:

De acordo com Gilles answer em O CentOS é exatamente o mesmo que o RHEL? você também pode tentar adicionar repositórios do CentOS.

Eu não sou usuário do CentOS, mas encontrei a seguinte configuração de repositório para o CentOS:

[base] name=CentOS-5 - Base
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=0

Se retornar erro, tente substituir $releasever por 5 .

    
por 14.11.2010 / 22:59
1

A partir do que você está mostrando, parece que você deseja usar uma cópia local do diretório Server do RHEL DVD e ter o yum como um repositório local. Essa é uma prática comum quando o servidor não está conectado à Internet ou não está registrado no RHN. No entanto, você fez errado.

Veja como eu faço:

  1. Monte o DVD do RHEL e copie todo o diretório Server para um subdiretório de sua escolha (diferente de / tmp). Eu pessoalmente geralmente uso /repo
  2. Crie um novo repositório em /etc/yum.repos.d da seguinte forma (nomeie algo como rhel-local-server.repo )

    [rhel-local-server]
    name=RHEL Local Server Repository
    baseurl=file:///repo/Server
    enabled=1
    gpgcheck=1
    
  3. Remova a seção [base] que você adicionou ao seu arquivo /etc/yum.conf , ele não pertence lá.

  4. Executar yum clean all

  5. Executar yum install git-core
por 14.03.2012 / 00:59
0

Você já tentou 'yum clean all'?

    
por 15.11.2010 / 13:32

Tags