Voltar às atualizações
New releaseAug 13, 2026

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.

Compartilhar

Logotipo do Azure Linux 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 produtohttps://aka.ms/azurelinux
Informações de lançamentoGitHub Releases
Relatar um bug / feedbackGitHub Issues
Fazer uma pergunta / obter ajudaSUPPORT.md
Comece como desenvolvedor da distribuiçãoDEVELOPING.md
Diretrizes de contribuiçãoCONTRIBUTING.md
Relatar um problema de segurançaSECURITY.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 description explicando 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 .spec finais produzidos pela aplicação dos overlays às fontes upstream. Eles são gerados mecanicamente pelo azldev, verificados para visibilidade e auditabilidade, e ficam em specs/. 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.

Estrutura do repositório

CaminhoO que contém
azldev.tomlConfiguração de nível superior — inclui distro/ e base/.
distro/Definições da distribuição (Azure Linux + Fedora upstream), configurações mock compartilhadas.
base/O projeto base: componentes, imagens, testes.
base/comps/Definições de componentes — o coração da distribuição.
base/images/Definições de imagens (VM, contêiner, etc.) compiladas a partir do conjunto de componentes usando o KIWI NG.
specs/Especificações processadas — arquivos .spec gerados após a aplicação dos overlays. Verificados para visibilidade; não edite manualmente.
locks/Arquivos de bloqueio por componente fixando commits upstream + impressões digitais de entrada; não edite manualmente.
external/schemas/Cópia em cache do JSON Schema para arquivos de configuração TOML; espelhado do azldev.
.github/Fluxos de trabalho de CI, além de prompts do Copilot, habilidades e instruções de agente usados no desenvolvimento assistido por IA.

Primeiros passos como desenvolvedor da distribuição

Se você deseja compilar ou desenvolver dentro da distribuição, comece com DEVELOPING.md. Não se preocupe com isso se você está principalmente interessado em usar a distribuição.

Engajamento e suporte

  • Bugs e solicitações de funcionalidades: registre uma issue no GitHub. Pesquise issues existentes primeiro para evitar duplicatas. Compartilhe o máximo possível sobre o que você tentou e o que está vendo.
  • Suporte: consulte SUPPORT.md para o conjunto completo de canais.
  • Vulnerabilidades de segurança: não abra uma issue pública. Siga o processo em SECURITY.md para reportar privadamente ao Microsoft Security Response Center.
  • Pull requests: consulte CONTRIBUTING.md para o fluxo de trabalho de séries de patches, convenções de mensagens de commit e expectativas de revisão.
  • Chamadas da comunidade: o Azure Linux realiza chamadas da comunidade onde os usuários podem se conectar com nossas equipes de produto e suporte, discutir novas funcionalidades, compartilhar feedback e aprender como outros estão usando o Azure Linux. Cada sessão também inclui uma demonstração em destaque. Próximas chamadas da comunidade (08:00–09:00 PT):

Este projeto adotou o Código de Conduta de Código Aberto da Microsoft. Para mais informações, consulte as Perguntas Frequentes sobre o Código de Conduta ou entre em contato com [email protected] para perguntas ou comentários adicionais.

Marcas registradas

Este projeto pode conter marcas registradas ou logotipos para projetos, produtos ou serviços. O uso autorizado de marcas registradas ou logotipos da Microsoft está sujeito e deve seguir as Diretrizes de Marca Registrada e Marca Comercial da Microsoft. O uso de marcas registradas ou logotipos da Microsoft em versões modificadas deste projeto não deve causar confusão ou sugerir patrocínio da Microsoft. Qualquer uso de marcas registradas ou logotipos de terceiros está sujeito às políticas desses terceiros.

Agradecimentos

Qualquer distribuição Linux, incluindo o Azure Linux, se beneficia das contribuições da comunidade de software de código aberto. Agradecemos sinceramente todas as contribuições feitas pela comunidade em geral.

Agradecemos especialmente ao Projeto Fedora por nos fornecer uma base sólida em componentes, arquivos de especificação, ferramentas, serviços e comunidade. Temos orgulho de participar e contribuir para esta comunidade.

O ícone do pinguim do Azure Linux é inspirado no mascote do Linux ("Tux"), criado por Larry Ewing.

Licença

Salvo indicação em contrário, o conteúdo da distribuição Azure Linux e deste repositório são distribuídos sob uma licença MIT.

Pacotes individuais dentro da distribuição são distribuídos sob as licenças especificadas em seus arquivos de especificação de pacote e fontes.

Este repositório contém arquivos derivados do Fedora Linux. Para detalhes sobre os termos de licenciamento do Projeto Fedora, consulte fedoraproject.org.

Categorias