XenServer 6.2 Repositório Yum

3

Instalei um XenServer 6.2 limpo dos ISOs fornecidos aqui . Eu quero compilar um driver contra este sistema e precisa instalar marcas e fontes e assim por diante.

Se eu yum install make obtenho

[root@xenserver-2 driver]# yum install make
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist
http://updates.vmd.citrix.com/XenServer/6.2.0/domain0/mirrorlist error was
[Errno 14] HTTP Error 404: Not Found
Error: Cannot find a valid baseurl for repo: citrix

O local do repositório padrão enviado com a instalação simplesmente não existe! Alguém pode me dizer o local certo para que eu possa atualizar meu arquivo /etc/yum.repos.d/Citrix.repo?

Meu /etc/yum.repos.d/Citrix.repo se parece com

[citrix]
name=XenServer 6.2.0 updates
mirrorlist=http://updates.vmd.citrix.com/XenServer/6.2.0/domain0/mirrorlist
#baseurl=http://updates.vmd.citrix.com/XenServer/6.2.0/domain0/
gpgcheck=1
gpgkey=http://updates.vmd.citrix.com/XenServer/RPM-GPG-KEY-6.2.0
enabled=1

Eu também tenho os seguintes repositórios /etc/yum.repos.d

  • CentOS-Base.repo
  • CentOS-Debuginfo.repo
  • CentOS-Media.repo
  • CentOS-Vault.repo

que estão todos desativados. Se eu habilitar o [base] -repo no CentOS-Base.repo eu posso instalar o make. Mas eu também posso usar as fontes necessárias deste repo em vez de citrix-repo? É seguro usar esses repos desativados?

    
por Stephan 10.07.2013 / 08:10

2 respostas

0

Você pode abrir o URL no navegador? ( eu posso. ) O seu servidor precisa usar um proxy para sair da web? Você pode precisar configurar o Yum para isso.

Outra opção seria criar um repositório local a partir do ISO que você já possui. Loop monte seu ISO e mude o baseurl para file:///path/to/loopmount/Packages . Agora você pode usar o Yum para instalar a partir de uma fonte local. Você não receberá atualizações, obviamente, mas pelo menos você pode instalar pacotes ausentes. Para casos em que você pode ter dezenas de dependências, isso será muito mais rápido.

O caminho baseurl deve ser o diretório no ISO que contém o subdiretório repodata . No CentOS esta é a raiz, mas não tenho certeza sobre o XenServer. A Red Hat tem um subdiretório 'Servidor', por exemplo.

mount -o loop xenserver.iso /path/to/loopmount
    
por 17.07.2013 / 18:35
1

Você está indo sobre isso da maneira errada. Você não instala o DDK no seu dom0. Ele se torna uma máquina virtual quando você o importa via XenCenter. Depois de executado, inclui tudo o que é necessário para criar seu driver de dispositivo.

    
por 31.07.2013 / 10:44