Yum adiciona o dir 'Package' ao baseurl

1

Eu estou em uma rede que não sai da internet. Eu tenho o arquivo repo apontando para um servidor http na rede que tem os pacotes que vieram com o CD de instalação do RHEL. A maioria dos servidores funciona corretamente, mas um deles quer adicionar o diretório 'Packages' ao final da linha.

[RHEL63]
name= RHEL 6.3 Repository
baseurl=http://myserver/rpm/RHEL6-3
enabled=1
gpgcheck=0

Quando tento instalar, ele encontra as dependências (aparentemente, as vê) e me pergunta se quero continuar. Então eu recebo um monte de mensagens de erro porque está procurando pelo rpms no diretório 'Packages'.

Downloading Packages:
http://myserver/rpm/RHEL6-3/Packages/389-ds-base-1.2.10.2-15.el6.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"

Eu fiz um yum clean all e URLs semelhantes para outras versões do RHEL funcionam com outros servidores.

EDITAR

Eu criei um diretório 'Packages' e copiei todos os rpms para esse local, o que resolveu o problema. A minha principal preocupação é porque tem esse comportamento em primeiro lugar.

    
por Jeight 26.10.2013 / 00:49

1 resposta

0

A configuração do seu cliente yum provavelmente indica para acessar uma URL, e esse diretório inclui um arquivo chamado ".treeinfo". Se você der uma olhada no arquivo, verá que ele especifica uma diretiva chamada packagedir , que provavelmente está definida como "Pacotes".

O padrão usual é a cópia de todo o conteúdo do RHEL ISO em um local local, que incluirá o diretório Packages (que abriga os pacotes), juntamente com todos os dados repo necessários para que ele funcione com o yum .

    
por 26.10.2013 / 20:02

Tags