He configurado una máquina virtual en Windows Azure (Openlogic CentOS 6.3 - de una imagen predefinida).
El problema es que no veo ningún paquete de encabezados del kernel y no se puede instalar (yum no funciona). Por lo tanto, cualquier cosa que dependa de él tampoco se puede instalar.
¿Existe un problema conocido para el tipo anterior de máquina virtual de Azure?
Gracias.
Respuesta1
El representante de OpenLogic confirmó que en tales casos se debe ejecutar algo como esto para forzar la instalación de ciertos paquetes:
sudo yum --disableexcludes=instalación principal kernel-headers-2.6.32-279.14.1.el6.openlogic.x86_64
Espero que pueda ayudar a otras personas que encontrarán que "faltan" paquetes estándar (en realidad, la configuración específica de repositorio/yum impide su instalación).
Respuesta2
Los paquetes de encabezado del kernel, junto con todos los SRPMS, se proporcionan en un repositorio de OpenLogic, llamado 'openlogic' que se proporciona con la imagen de la galería de CentOS 6.3.
Se pueden instalar mediante este comando:
$ sudo yum --disableexcludes=main install kernel-headers-2.6.32-279.14.1.el6.openlogic.x86_64
Desde el punto de vista del lanzamiento, CentOS 6.3 es posterior a RHEL 6.3, por lo que las actualizaciones siguen ese camino general. En el kernel 2.6.32-279, se descubrió un error en el controlador ata_piix que impedía algunas funciones con Hyper-V y Windows Azure. Este error se corrigió en sentido ascendente y se publicó en secuencias posteriores del kernel. Sin embargo, estos kernels más nuevos solo estaban disponibles en la transmisión del kernel de RHEL 6.4 a CentOS 6.4. OpenLogic tomó los parches que se habían adaptado para funcionar con el kernel 2.6.32-279 y los aplicó manualmente al kernel.
OpenLogic no tiene intenciones de excluir o impedir que se utilice o instale ningún paquete. El parámetro 'exclude=kernel-*' que se establece en la configuración de yum solo pretende ser una solución temporal para reducir el riesgo de que un usuario final, sin saberlo, actualice más allá del kernel parcheado proporcionado y, por lo tanto, reintroduzca el problema conocido del controlador ata_piix. Hacerlo puede provocar que una instancia de Windows Azure no funcione.
Tan pronto como los controladores reparados finalmente se filtren a los repositorios principales, OpenLogic eliminará las exclusiones del kernel.
Respuesta3
En la galería de imágenes del sistema operativo Windows Azure, la imagen de CentOS no incluye el paquete de encabezado del kernel. Si necesita un paquete de encabezado del kernel, lo mejor que puede hacer es crear su propia imagen VHD de CentOS localmente, instalar todo lo que necesita y luego implementarlo en Azure. Una vez implementado el VHD, cree una máquina virtual de Azure desde el VHD que satisfaga sus necesidades.
Respuesta4
Lo que puedes intentar hacer es instalar el correspondienteencabezados-kernel-VERSIÓN.el6.x86_64.rpmpaquete de otra fuente de repositorio CentOS confiable.
Por ejemplo, buscando el paquete RPM necesario enhttp://rpm.pbone.net/y descargarlo e instalarlo desde allí usando rpm -ivhhttp://path.to.repo/encabezados-kernel-VERSIÓN.el6.x86_64.rpm