
azurelinux v3.0.20260809-3.0
Укреплённый, оптимизированный для Azure дистрибутив Linux, построенный на основе исходных кодов Fedora с RPM-пакетами, безопасностью цепочки поставок и декларативной конфигурацией для облачных рабочих нагрузок.
Azure Linux 4
Открытый дистрибутив Linux, созданный и оптимизированный для Azure, на основе исходников Fedora Linux. Azure Linux представляет собой защищённую, надёжную операционную систему для виртуальных машин, контейнеров и bare-metal платформ.
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 |
| Сообщить об ошибке / отправить отзыв | Проблемы на GitHub |
| Задать вопрос / получить помощь | 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 осуществляется силами сообщества. Перед созданием нового сообщения об ошибке или запроса на добавление функции, пожалуйста, поищите в списке Issues на GitHub. Если вы не нашли подходящую проблему, сообщите о новых ошибках, нажав здесь. Дополнительную информацию см. в файле SUPPORT.md.
Что в этой ветке?
Azure Linux 4 — это дистрибутив на основе RPM, оптимизированный для Azure и современных облачных рабочих нагрузок. Он определяется набором TOML-конфигурационных файлов и целевых оверлеев, применяемых к Fedora Linux, его восходящей базе.
Отклонения от апстрима определены декларативно и ограничены, чтобы избежать ненужного расхождения или форкинга. Этот репозиторий содержит механически сгенерированный набор RPM spec-файлов пакетов, полученных путём применения этого слоя к исходным пакетам Fedora.
Как определяется Azure Linux
Дистрибутив описывается почти полностью в TOML-конфигурационных файлах. Наш инструмент разработки с открытым исходным кодом, azldev, используется для применения этой конфигурации к spec-файлам Fedora и источникам пакетов.
azldev.toml # Точка входа верхнего уровня
├── distro/ # Конфигурации для всего дистрибутива (например, источники, конфиги mock)
└── base/ # Проект "base": компоненты, образы, тесты
└── comps/ # Определения компонентов (по одному на исходный пакет)
└── images/ # Определения базовых образов
Понятия/термины
- Компоненты (также известные как исходные пакеты) — единица упаковки. Большинство импортируются в виде исходников из репозиториев dist-git Fedora; каждый компонент создаёт один или несколько RPM-пакетов. Azure Linux собирает все компоненты из исходников, чтобы получить полный набор устанавливаемых RPM-пакетов.
- Оверлеи — это декларативные модификации апстримных spec-файлов и исходников
(например, патчи, добавления/удаления, параметры сборки). Они находятся рядом с определением компонента и всегда содержат
description, объясняющую, почему нужно это изменение. Оверлеи позволяют избежать форкинга апстримных spec-файлов и более гибки, чем обычные текстовые патчи. - Сгенерированные spec-файлы — это конечные
.specфайлы, полученные применением оверлеев к исходникам апстрима. Они механически генерируются с помощьюazldev, сохраняются в репозитории для наглядности и аудита и находятся в каталогеspecs/. Относитесь к ним как к производному выводу, а не как к исходным файлам для редактирования. Мы используем их как входные данные для стандартных инструментов сборки RPM (mock+rpmbuild,koji).
Более подробное описание инструментов, системы оверлеев и того, как начать разработку в рамках этого дистрибутива, см. в DEVELOPING.md.