Назад к обновлениям
New releaseAug 13, 2026

azurelinux v3.0.20260809-3.0

Укреплённый, оптимизированный для Azure дистрибутив Linux, построенный на основе исходных кодов Fedora с RPM-пакетами, безопасностью цепочки поставок и декларативной конфигурацией для облачных рабочих нагрузок.

Поделиться

Логотип Azure Linux Azure Linux 4

Открытый дистрибутив Linux, созданный и оптимизированный для Azure, с исходными кодами, производными от Fedora Linux. Azure Linux предоставляет защищённую и надёжную операционную систему для виртуальных машин, контейнеров и платформ на физическом оборудовании.

Azure Linux построен на прочной открытой основе из экосистемы Fedora и дополнен инновациями, специфичными для Azure. Это обеспечивает привычность экосистемы пакетов RPM, добавляя при этом нативные для Azure возможности безопасности, соответствия требованиям и эксплуатации.

Ключевые особенности Azure Linux включают: усиленную защиту, оптимизированное для Azure ядро, безопасность цепочки поставок, нативную интеграцию с Azure и предсказуемый жизненный цикл.

Эта ветка содержит разрабатываемые исходные коды Azure Linux 4. Для Azure Linux 3 см. ветку 3.0.

Начало работы

Приведённые ниже ссылки помогут вам начать работу с Azure Linux:

Документация продуктаhttps://aka.ms/azurelinux
Информация о выпускахGitHub Releases
Сообщить об ошибке / оставить отзывGitHub Issues
Задать вопрос / получить помощьSUPPORT.md
Начать как разработчик дистрибутиваDEVELOPING.md
Руководство по участиюCONTRIBUTING.md
Сообщить о проблеме безопасностиSECURITY.md

Использование Azure Linux

Примечание: Azure Linux 4 всё ещё находится в разработке

🖥️ Виртуальная машина Azure

Чтобы попробовать Azure Linux в виртуальной машине Azure, посетите нашу страницу Azure Linux 4.0 в Microsoft Marketplace.

📦 Контейнер

Чтобы попробовать базовый контейнер Azure Linux, используйте следующую ссылку на образ: mcr.microsoft.com/azurelinux-beta/base/core:4.0

💿 ISO-установщик

Чтобы попробовать Azure Linux в локальной виртуальной машине, скачайте ISO-установщик: x86_64 / ARM64

Перед использованием скачанного ISO проверьте контрольную сумму и подпись ISO.

После скачивания и проверки ISO следуйте инструкциям по ISO-установщику, чтобы установить и использовать Azure Linux в локальной виртуальной машине (Hyper-V в Windows или QEMU/KVM в Linux). ISO запускает установщик Anaconda.

Примечание: Поддержка ISO осуществляется сообществом. Перед созданием нового отчёта об ошибке или запроса на новую функцию, пожалуйста, просмотрите список Github Issues. Если вы не можете найти подходящую задачу, сообщите о новых ошибках, нажав здесь. Для получения дополнительной информации обратитесь к файлу SUPPORT.md.

🐧 Подсистема Windows для Linux (WSL)

Чтобы попробовать Azure Linux в подсистеме Windows для Linux, скачайте пакет дистрибутива .wsl для вашей архитектуры:

Перед установкой скачанного пакета проверьте контрольную сумму и подпись пакета .wsl.

Установите дистрибутив с помощью wsl:

wsl --install --from-file "C:\Path\To\AzureLinux-4.0-ARCH.wsl"

Чтобы вывести список всех установленных дистрибутивов:

wsl --list

Для использования дистрибутива:

wsl -d AzureLinux-4

См. Значения по умолчанию Systemd в образах WSL для политик сетевого взаимодействия, консоли и временных файлов.

Что находится в этой ветке?

Azure Linux 4 — это дистрибутив на основе RPM, оптимизированный для Azure и современных облачных рабочих нагрузок. Он определяется набором конфигурационных файлов TOML и целевыми оверлеями, применяемыми к Fedora Linux, его вышестоящей базе.

Отклонения от вышестоящего проекта декларативно определены и ограничены по области применения, чтобы избежать ненужного расхождения или форка. Этот репозиторий содержит механически сгенерированный набор spec-файлов RPM-пакетов, полученных путём применения этого слоя к вышестоящим исходникам пакетирования Fedora.

Как определяется Azure Linux

Дистрибутив описан почти полностью в конфигурационных файлах на основе TOML. Наш инструмент разработки с открытым исходным кодом azldev используется для применения этой конфигурации к вышестоящим spec-файлам Fedora и исходникам пакетирования.

azldev.toml        # Top-level entry point
├── distro/        # Distro-wide configs (e.g., sources, mock configs)
└── base/          # The "base" project: components, images, tests
    └── comps/     # Component definitions (one per source package)
    └── images/    # Base image definitions

Концепции и термины

  • Компоненты (также известные как исходные пакеты) — это единица упаковки. Большинство из них импортируются в исходной форме из вышестоящих dist-git-репозиториев Fedora; каждый компонент создаёт один или несколько RPM. Azure Linux собирает все компоненты из исходников, чтобы получить полный набор устанавливаемых RPM-пакетов.
  • Оверлеи — это декларативные модификации вышестоящих спеков и исходников (например, патчи, добавления/удаления, параметры сборки). Они располагаются рядом с определением компонента и всегда содержат description, объясняющее, почему необходимо изменение. Оверлеи позволяют нам избегать форка вышестоящих спеков и более гибки, чем обычные текстовые патчи.
  • Отрендеренные спеки — это итоговые файлы .spec, полученные путём применения оверлеев к вышестоящим исходникам. Они механически генерируются azldev, сохраняются для наглядности и аудита и находятся в каталоге specs/. Рассматривайте их как производный результат, а не как источник для редактирования. Мы используем их в качестве входных данных для стандартных сервисов/инструментов сборки RPM (mock + rpmbuild, koji).

Для более подробного знакомства с инструментарием, системой оверлеев и тем, как начать разработку в этом дистрибутиве, см. DEVELOPING.md.

Структура репозитория

Категории