
azurelinux v3.0.20260809-3.0
Distribuição Linux endurecida e otimizada para Azure, construída a partir das fontes do Fedora com empacotamento RPM, segurança da cadeia de suprimentos e configuração declarativa para cargas de trabalho nativas em nuvem.
Azure Linux 4
Uma distribuição Linux de código aberto criada e otimizada para o Azure, com fontes derivadas do Fedora Linux. O Azure Linux fornece um sistema operacional seguro e confiável para máquinas virtuais, contêineres e plataformas bare-metal.
O Azure Linux é construído sobre uma base robusta de código aberto do ecossistema Fedora e aprimorado com inovações específicas do Azure. Isso proporciona a familiaridade do ecossistema de pacotes RPM, ao mesmo tempo que adiciona recursos nativos de segurança, conformidade e operacionais do Azure.
As principais características do Azure Linux incluem: postura de segurança reforçada, kernel otimizado para Azure, segurança da cadeia de suprimentos, integração nativa com Azure e ciclo de vida previsível.
Este branch contém as fontes em desenvolvimento para o Azure Linux 4. Para o Azure Linux 3, consulte o branch
3.0.
Primeiros passos
Os links abaixo ajudarão você a começar com o Azure Linux:
| Documentação do produto | https://aka.ms/azurelinux |
| Informações de lançamento | GitHub Releases |
| Relatar um bug / feedback | GitHub Issues |
| Fazer uma pergunta / obter ajuda | SUPPORT.md |
| Comece como desenvolvedor da distribuição | DEVELOPING.md |
| Diretrizes de contribuição | CONTRIBUTING.md |
| Relatar um problema de segurança | SECURITY.md |
Usando o Azure Linux
Nota: O Azure Linux 4 ainda está em desenvolvimento
🖥️ Máquina Virtual do Azure
Para experimentar o Azure Linux em uma VM do Azure, visite nossa página do Azure Linux 4.0 no Microsoft Marketplace.
📦 Contêiner
Para experimentar o contêiner base do Azure Linux, use a seguinte referência de imagem: mcr.microsoft.com/azurelinux-beta/base/core:4.0
💿 Instalador ISO
Para experimentar o Azure Linux em uma VM local, baixe o Instalador ISO: x86_64 / ARM64
Antes de usar uma ISO baixada, verifique a soma de verificação e a assinatura da ISO.
Após baixar e verificar a ISO, siga as instruções do instalador ISO para instalar e usar o Azure Linux em uma VM local (Hyper-V no Windows ou QEMU/KVM no Linux). A ISO executa o instalador Anaconda.
Nota: O suporte para a ISO é baseado na comunidade. Antes de registrar um novo bug ou solicitação de funcionalidade, pesquise a lista de Issues do GitHub. Se você não encontrar uma issue correspondente, registre novos bugs clicando aqui. Para informações adicionais, consulte o arquivo SUPPORT.md.
O que há neste branch?
O Azure Linux 4 é uma distribuição baseada em RPM otimizada para Azure e cargas de trabalho modernas em nuvem. Ela é definida por um conjunto de arquivos de configuração TOML e overlays direcionados aplicados ao Fedora Linux, sua base upstream.
Os desvios do upstream são definidos de forma declarativa e com escopo definido para evitar divergências ou forks desnecessários. Este repositório contém um conjunto gerado mecanicamente de arquivos de especificação de pacotes RPM derivados da aplicação dessa camada sobre as fontes de empacotamento upstream do Fedora.
Como o Azure Linux é definido
A distribuição é descrita quase inteiramente em arquivos de configuração baseados em TOML. Nossa ferramenta de desenvolvimento de código aberto, azldev, é usada para aplicar essa configuração aos arquivos de especificação e fontes de empacotamento upstream do Fedora.
azldev.toml # Ponto de entrada de nível superior
├── distro/ # Configurações para toda a distribuição (ex.: fontes, configurações mock)
└── base/ # O projeto "base": componentes, imagens, testes
└── comps/ # Definições de componentes (um por pacote fonte)
└── images/ # Definições de imagens base
Conceitos/termos
- Componentes (também conhecidos como pacotes fonte) são a unidade de empacotamento. A maioria é importada na forma de fonte dos repositórios dist-git upstream do Fedora; cada componente produz um ou mais RPMs. O Azure Linux compila todos os componentes a partir das fontes para produzir um conjunto completo de pacotes RPM instaláveis.
- Overlays são modificações declarativas nas especificações e fontes upstream
(ex.: patches, adições/remoções, parâmetros de compilação). Eles ficam junto com a definição do componente e sempre carregam uma
descriptionexplicando por que a mudança é necessária. Os overlays nos permitem evitar forks das especificações upstream e são mais flexíveis do que simples patches textuais. - Especificações processadas são os arquivos
.specfinais produzidos pela aplicação dos overlays às fontes upstream. Eles são gerados mecanicamente peloazldev, verificados para visibilidade e auditabilidade, e ficam emspecs/. Trate-os como saída derivada e não como fontes para edição. Nós os usamos como entrada para serviços/ferramentas padrão de compilação RPM (mock+rpmbuild,koji).
Para um tour mais aprofundado sobre as ferramentas, o sistema de overlays e como começar a desenvolver dentro desta distribuição, consulte DEVELOPING.md.