Configurei uma VM no Windows Azure (Openlogic CentOS 6.3 - de uma imagem predefinida).
O problema é que não vejo nenhum pacote kernel-headers e ele não pode ser instalado (yum não resolve). Assim, qualquer coisa que dependa dele também não pode ser instalada.
É um problema conhecido para o tipo de VM do Azure acima?
Obrigado.
Responder1
O representante da OpenLogic confirmou que nesses casos algo assim deveria ser executado, para forçar a instalação de certos pacotes:
sudo yum --disableexcludes = instalação principal kernel-headers-2.6.32-279.14.1.el6.openlogic.x86_64
Espero que isso possa ajudar outras pessoas que encontrarão pacotes padrão 'ausentes' (na verdade, impedidos de serem instalados por configurações específicas do repo/yum).
Responder2
Os pacotes de cabeçalho do kernel, juntamente com todos os SRPMS, são fornecidos em um repositório OpenLogic, denominado 'openlogic', que é fornecido com a imagem da galeria do CentOS 6.3.
Eles podem ser instalados através deste comando:
$ sudo yum --disableexcludes=main install kernel-headers-2.6.32-279.14.1.el6.openlogic.x86_64
Do ponto de vista do lançamento, o CentOS 6.3 vive a jusante do RHEL 6.3, portanto as atualizações seguem esse caminho geral. No kernel 2.6.32-279, foi descoberto um bug do driver ata_piix que impedia algumas funcionalidades do Hyper-V e do Windows Azure. Este bug foi corrigido no upstream e lançado em streams posteriores do kernel. No entanto, esses kernels mais recentes estavam disponíveis apenas no fluxo de kernel RHEL 6.4 para CentOS 6.4. O OpenLogic pegou os patches que foram portados para funcionar com o kernel 2.6.32-279 e os aplicou manualmente ao kernel.
OpenLogic não tem intenção de excluir ou impedir que qualquer pacote seja usado ou instalado. O parâmetro 'exclude=kernel-*' definido na configuração do yum serve apenas como uma correção temporária para reduzir o risco de um usuário final atualizar inadvertidamente o kernel corrigido fornecido e, assim, reintroduzir o problema conhecido do driver ata_piix. Isso pode resultar em uma instância do Windows Azure não funcional.
Assim que os drivers corrigidos finalmente forem filtrados para os repositórios principais, o OpenLogic removerá as exclusões do kernel.
Responder3
Na Galeria de Imagens do SO Windows Azure, a imagem do CentOS não inclui o pacote de cabeçalho do kernel. Se você precisar do pacote de cabeçalho do kernel, sua melhor aposta é criar seu próprio VHD de imagem CentOS localmente, instalar tudo o que você precisa e depois implantar no Azure. Depois que o VHD for implantado, crie uma VM do Azure a partir do VHD que atenderá às suas necessidades.
Responder4
O que você pode tentar fazer é instalar o relevantekernel-headers-VERSION.el6.x86_64.rpmpacote de outra fonte confiável de repositório CentOS.
Por exemplo, procurando o pacote RPM necessário emhttp://rpm.pbone.net/, e baixando e instalando a partir daí usando rpm -ivhhttp://path.to.repo/kernel-headers-VERSION.el6.x86_64.rpm