Volver a actualizaciones
Nuevo releaseAug 13, 2026

azurelinux v3.0.20260809-3.0

Distribución Linux reforzada, optimizada para Azure, construida a partir de fuentes de Fedora con empaquetado RPM, seguridad en la cadena de suministro y configuración declarativa para cargas de trabajo nativas de la nube.

Compartir

Logotipo de Azure Linux Azure Linux 4

Una distribución de Linux de código abierto construida y optimizada para Azure, con fuentes derivadas de Fedora Linux. Azure Linux proporciona un sistema operativo seguro y confiable para máquinas virtuales, contenedores y plataformas bare-metal.

Azure Linux está construido sobre una base sólida de código abierto del ecosistema Fedora y mejorado con innovaciones específicas de Azure. Esto proporciona la familiaridad del ecosistema de paquetes RPM, al tiempo que agrega capacidades nativas de seguridad, cumplimiento y operación de Azure.

Las características clave de Azure Linux incluyen: una postura de seguridad endurecida, un kernel optimizado para Azure, seguridad en la cadena de suministro, integración nativa con Azure y un ciclo de vida predecible.

Esta rama contiene los fuentes en desarrollo de Azure Linux 4. Para Azure Linux 3, consulte la rama 3.0.

Primeros pasos

Los siguientes enlaces le ayudarán a comenzar con Azure Linux:

Documentación del productohttps://aka.ms/azurelinux
Información de la versiónLanzamientos en GitHub
Reportar un error / comentariosProblemas en GitHub
Hacer una pregunta / obtener ayudaSUPPORT.md
Comience como desarrollador de distribucionesDEVELOPING.md
Directrices de contribuciónCONTRIBUTING.md
Reportar un problema de seguridadSECURITY.md

Usando Azure Linux

Nota: Azure Linux 4 aún está en desarrollo

🖥️ VM de Azure

Para probar Azure Linux en una VM de Azure, visite nuestra página de Azure Linux 4.0 en Microsoft Marketplace.

📦 Contenedor

Para probar el contenedor base de Azure Linux, use la siguiente referencia de imagen: mcr.microsoft.com/azurelinux-beta/base/core:4.0

💿 Instalador ISO

Para probar Azure Linux en una VM local, descargue el instalador ISO: x86_64 / ARM64

Antes de usar una ISO descargada, verifique la suma de verificación y la firma de la ISO.

Después de descargar y verificar la ISO, siga las instrucciones del instalador ISO para instalar y usar Azure Linux en una VM local (Hyper-V en Windows o QEMU/KVM en Linux). La ISO ejecuta el instalador Anaconda.

Nota: El soporte para la ISO es comunitario. Antes de reportar un nuevo error o solicitud de función, busque en la lista de Problemas de GitHub. Si no puede encontrar un problema que coincida, reporte nuevos errores haciendo clic aquí. Para obtener información adicional, consulte el archivo SUPPORT.md.

¿Qué hay en esta rama?

Azure Linux 4 es una distribución basada en RPM optimizada para Azure y cargas de trabajo modernas en la nube. Se define mediante un conjunto de archivos de configuración TOML y superposiciones (overlays) específicas aplicadas a Fedora Linux, su base ascendente.

Las desviaciones del flujo ascendente se definen de manera declarativa y se limitan para evitar divergencias o bifurcaciones innecesarias. Este repositorio contiene un conjunto generado mecánicamente de archivos de especificación de paquetes RPM derivados de aplicar esta capa a los fuentes de empaquetado ascendentes de Fedora.

Cómo se define Azure Linux

La distribución se describe casi en su totalidad en archivos de configuración basados en TOML. Nuestra herramienta de desarrollo de código abierto, azldev, se utiliza para aplicar esta configuración a los archivos de especificación de Fedora ascendentes y a los fuentes de empaquetado.

azldev.toml        # Punto de entrada de nivel superior
├── distro/        # Configuraciones de toda la distribución (ej., fuentes, configs de mock)
└── base/          # El proyecto "base": componentes, imágenes, pruebas
    └── comps/     # Definiciones de componentes (uno por paquete fuente)
    └── images/    # Definiciones de imágenes base

Conceptos/términos

  • Componentes (también conocidos como paquetes fuente) son la unidad de empaquetado. La mayoría se importan en forma de fuente desde los repositorios upstream de Fedora; cada componente produce uno o más RPM. Azure Linux construye todos los componentes a partir de fuentes para producir un conjunto completo de paquetes RPM instalables.
  • Superposiciones son modificaciones declarativas a las especificaciones y fuentes ascendentes (por ejemplo, parches, adiciones/eliminaciones, parámetros de compilación). Viven junto a la definición del componente y siempre llevan una description que explica por qué es necesario el cambio. Las superposiciones nos permiten evitar bifurcar las especificaciones ascendentes y son más flexibles que los parches de texto simples.
  • Especificaciones renderizadas son los archivos .spec finales producidos al aplicar las superposiciones a los fuentes ascendentes. Son generados mecánicamente por azldev, se registran para visibilidad y auditoría, y viven bajo specs/. Trátelos como salida derivada y no como fuentes para editar. Los usamos como entrada para los servicios/herramientas de compilación RPM estándar (mock + rpmbuild, koji).

Para obtener un recorrido más profundo sobre las herramientas, el sistema de superposiciones y cómo comenzar a desarrollar dentro de esta distribución, consulte DEVELOPING.md.

Estructura del repositorio

Ruta¿Qué hay ahí?
azldev.tomlConfiguración de nivel superior: incluye distro/ y base/.
distro/Definiciones de distribución (Azure Linux + Fedora ascendente), configuraciones mock compartidas.
base/El proyecto base: componentes, imágenes, pruebas.
base/comps/Definiciones de componentes — el corazón de la distribución.
base/images/Definiciones de imágenes (VM, contenedor, etc.) construidas a partir del conjunto de componentes usando KIWI NG.
specs/Especificaciones renderizadas — archivos .spec generados después de aplicar las superposiciones. Registrados para visibilidad; no editar manualmente.
locks/Archivos de bloqueo por componente que fijan confirmaciones ascendentes + huellas de entrada; no editar manualmente.
external/schemas/Copia en caché del Esquema JSON para archivos de configuración TOML; reflejada desde azldev.
.github/Flujos de trabajo de CI, además de indicaciones de Copilot, habilidades e instrucciones de agente utilizadas en el desarrollo asistido por IA.

Comience como desarrollador de distribuciones

Si desea compilar o desarrollar dentro de la distribución, comience con DEVELOPING.md. No se preocupe por esto si principalmente busca usar la distribución.

Participación y soporte

  • Errores y solicitudes de funciones: reporte un problema en GitHub. Busque primero en los problemas existentes para evitar duplicados. Comparta todo lo que pueda con nosotros sobre lo que intentó y lo que está viendo.
  • Soporte: consulte SUPPORT.md para conocer el conjunto completo de canales.
  • Vulnerabilidades de seguridad: no abra un problema público. Siga el proceso en SECURITY.md para reportar de forma privada al Centro de Respuesta de Seguridad de Microsoft.
  • Solicitudes de extracción: consulte CONTRIBUTING.md para conocer el flujo de trabajo de series de parches, las convenciones de mensajes de confirmación y las expectativas de revisión.
  • Llamadas comunitarias: Azure Linux organiza llamadas comunitarias donde los usuarios pueden conectarse con nuestros equipos de producto y soporte, discutir nuevas funciones, compartir comentarios y aprender cómo otros están usando Azure Linux. Cada sesión también incluye una demostración destacada. Próximas llamadas comunitarias (08:00–09:00 PT):

Este proyecto ha adoptado el Código de Conducta de Código Abierto de Microsoft. Para obtener más información, consulte las Preguntas frecuentes sobre el Código de Conducta o comuníquese con [email protected] si tiene preguntas o comentarios adicionales.

Marcas registradas

Este proyecto puede contener marcas comerciales o logotipos de proyectos, productos o servicios. El uso autorizado de las marcas comerciales o logotipos de Microsoft está sujeto y debe seguir las Directrices de Marca Comercial y Marca de Microsoft. El uso de marcas comerciales o logotipos de Microsoft en versiones modificadas de este proyecto no debe causar confusión ni implicar patrocinio de Microsoft. Cualquier uso de marcas comerciales o logotipos de terceros está sujeto a las políticas de esos terceros.

Agradecimientos

Cualquier distribución de Linux, incluido Azure Linux, se beneficia de las contribuciones de la comunidad de software de código abierto. Agradecemos sinceramente todas las contribuciones realizadas por la comunidad en general.

Queremos agradecer especialmente a el Proyecto Fedora por proporcionarnos una base sólida en componentes, archivos de especificación, herramientas, servicios y comunidad. Estamos orgullosos de participar y contribuir a esta comunidad.

El icono del pingüino de Azure Linux está inspirado en la mascota de Linux ("Tux"), creada por Larry Ewing.

Licencia

A menos que se especifique lo contrario, el contenido de la distribución de Azure Linux y este repositorio se distribuyen bajo una licencia MIT.

Los paquetes individuales dentro de la distribución se distribuyen bajo las licencias especificadas en sus archivos de especificación de paquete y fuentes.

Este repositorio contiene archivos derivados de Fedora Linux. Para obtener detalles sobre los términos de licencia del Proyecto Fedora, consulte fedoraproject.org.

Categorías