
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.
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 producto | https://aka.ms/azurelinux |
| Información de la versión | Lanzamientos en GitHub |
| Reportar un error / comentarios | Problemas en GitHub |
| Hacer una pregunta / obtener ayuda | SUPPORT.md |
| Comience como desarrollador de distribuciones | DEVELOPING.md |
| Directrices de contribución | CONTRIBUTING.md |
| Reportar un problema de seguridad | SECURITY.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
descriptionque 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
.specfinales producidos al aplicar las superposiciones a los fuentes ascendentes. Son generados mecánicamente porazldev, se registran para visibilidad y auditoría, y viven bajospecs/. 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.