
azurelinux v3.0.20260809-3.0
Fedora ソースをベースに構築された、強化済みかつ Azure 最適化の Linux ディストリビューション。RPM パッケージング、サプライチェーンセキュリティ、宣言的構成を備え、クラウドネイティブワークロード向けに設計されています。
Azure Linux 4
Azure向けに構築・最適化されたオープンソースのLinuxディストリビューションで、ソースは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 VM
Azure VMでAzure Linuxを試すには、Microsoft MarketplaceのAzure Linux 4.0ページにアクセスしてください。
📦 コンテナ
Azure Linuxのベースコンテナを試すには、次のイメージ参照を使用してください: mcr.microsoft.com/azurelinux-beta/base/core:4.0
💿 ISOインストーラー
ローカルVMでAzure Linuxを試すには、ISOインストーラーをダウンロードしてください: x86_64 / ARM64
ダウンロードしたISOを使用する前に、ISOのチェックサムと署名を検証してください。
ISOをダウンロードして検証した後、ISOインストーラーの手順に従って、ローカルVM (WindowsではHyper-V、LinuxではQEMU/KVM) にAzure Linuxをインストールして使用します。ISOはAnacondaインストーラーを実行します。
注: ISOのサポートはコミュニティベースです。新しいバグや機能リクエストを報告する前に、GitHub Issuesのリストを検索してください。一致するIssueが見つからない場合は、こちらをクリックして新しいバグを報告してください。詳細については、SUPPORT.mdファイルを参照してください。
🐧 Windows Subsystem for Linux (WSL)
Windows Subsystem for LinuxでAzure Linuxを試すには、お使いのアーキテクチャ用の.wslディストリビューションパッケージをダウンロードしてください:
ダウンロードしたパッケージをインストールする前に、.wslパッケージのチェックサムと署名を検証してください。
wslを使用してディストリビューションをインストールします:
wsl --install --from-file "C:\Path\To\AzureLinux-4.0-ARCH.wsl"
インストールされているすべてのディストリビューションを一覧表示するには:
wsl --list
ディストロを使用するには:
wsl -d AzureLinux-4
ネットワーク、コンソール、一時ファイルのポリシーについては、WSL イメージにおける Systemd のデフォルト設定を参照してください。
このブランチの内容
Azure Linux 4 は、Azure および最新のクラウドワークロードに最適化された RPM ベースのディストリビューションです。これは一連の TOML 設定ファイルと、上流のベースである Fedora Linux に適用される対象を絞ったオーバーレイによって定義されています。
上流からの逸脱は宣言的に定義され、不必要な分岐やフォークを避けるために範囲が限定されています。このリポジトリには、このレイヤーを Fedora の上流パッケージングソースに適用することで生成された、機械的にレンダリングされた RPM パッケージ spec ファイルのセットが含まれています。
Azure Linux の定義方法
このディストリビューションは、ほぼすべてが TOML ベースの設定ファイルで記述されています。オープンソースの開発ツール azldev を使用して、この設定を上流の Fedora spec ファイルおよびパッケージングソースに適用します。
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
概念/用語
- コンポーネント(ソースパッケージとも呼ばれる)はパッケージングの単位です。 そのほとんどは Fedora の上流 dist-git リポジトリからソース形式でインポートされ、各コンポーネントは 1 つ以上の RPM を生成します。Azure Linux はすべてのコンポーネントをソースからビルドし、インストール可能な RPM パッケージの完全なセットを生成します。
- オーバーレイは、上流の spec およびソースに対する宣言的な変更
(例: パッチ、追加/削除、ビルドパラメータ)です。これらはコンポーネント定義と並んで配置され、変更が必要な理由を説明する
descriptionを常に伴います。オーバーレイにより、上流の spec をフォークすることを避けられ、単純なテキストパッチよりも柔軟です。 - レンダリング済み spec は、上流のソースにオーバーレイを適用して生成される最終的な
.specファイルです。これらはazldevによって機械的に生成され、可視性と監査可能性のためにチェックインされ、specs/の下に配置されます。これらは派生出力として扱い、編集用のソースとはしないでください。標準的な RPM ビルドサービス/ツール(mock+rpmbuild、koji)への入力として使用します。
ツール群、オーバーレイシステム、およびこのディストロ内での開発の始め方についての詳細なツアーは、 DEVELOPING.md を参照してください。
リポジトリのレイアウト
| パス | 内容 |
|---|---|
azldev.toml | トップレベルの設定 — distro/ と base/ を含みます。 |
distro/ | ディストロ定義(Azure Linux + 上流 Fedora)、共有 mock 設定。 |
base/ | base プロジェクト: コンポーネント、イメージ、テスト。 |
base/comps/ | コンポーネント定義 — ディストロの中核。 |
base/images/ | KIWI NG を使用してコンポーネントセットからビルドされるイメージ定義(VM、コンテナなど)。 |
specs/ | レンダリング済み spec — オーバーレイ適用後に生成された .spec ファイル。可視性のためにチェックインされており、手動で編集しないでください。 |
locks/ | 上流のコミット + 入力フィンガープリントを固定するコンポーネントごとのロックファイル。手動で編集しないでください。 |
external/schemas/ | TOML 設定ファイル用 JSON Schema のキャッシュコピー。azldev からミラーリングされています。 |
.github/ | CI ワークフロー、および AI 支援開発で使用される Copilot プロンプト、スキル、エージェント指示。 |
ディストロ開発者としての始め方
ディストロ内でビルドまたは開発を行いたい場合は、まず DEVELOPING.md から始めてください。主にディストロを使用したいだけの場合は、これを気にする必要はありません。
エンゲージメントとサポート
- バグと機能リクエスト: GitHub issue を提出してください。重複を避けるため、まず既存の issue を検索してください。試したことや目にしていることについて、できるだけ多く共有してください。
- サポート: チャネルの完全なセットについては SUPPORT.md を参照してください。
- セキュリティ脆弱性: 公開 issue を開かないでください。SECURITY.md のプロセスに従って、Microsoft Security Response Center に非公開で報告してください。
- プルリクエスト: パッチシリーズのワークフロー、コミットメッセージの規約、レビューの期待事項については CONTRIBUTING.md を参照してください。
- コミュニティコール: Azure Linux はコミュニティコールを開催しており、ユーザーは製品チームやサポートチームとつながり、新機能について議論し、フィードバックを共有し、他のユーザーが Azure Linux をどのように活用しているかを学ぶことができます。
各セッションには注目のデモも含まれます。今後のコミュニティコール(08:00–09:00 PT):
- 2026-07-23 — [参加するにはクリック][community-call-join]
- 2026-09-24 — [参加するにはクリック][community-call-join]
- 2026-11-19 — [参加するにはクリック][community-call-join]
- 2027-01-28 — [参加するにはクリック][community-call-join]
- 2027-03-25 — [参加するにはクリック][community-call-join]
- 2027-05-27 — [参加するにはクリック][community-call-join]