
azurelinux v3.0.20260909-3.0
Укреплённый, оптимизированный для Azure дистрибутив Linux, построенный на основе исходных кодов Fedora с RPM-пакетами, безопасностью цепочки поставок и декларативной конфигурацией для облачных рабочих нагрузок.
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.