O Azure Linux 4 é a mais recente versão da distribuição Linux desenvolvida pela Microsoft, baseada no Fedora e otimizada para ambientes Azure. O projeto oferece um sistema operacional seguro, confiável e pronto para máquinas virtuais, contêineres e servidores bare‑metal.
Com um kernel ajustado para a infraestrutura da Azure, ferramentas de segurança da cadeia de suprimentos e integração nativa aos serviços da nuvem, a distro mantém a familiaridade do ecossistema RPM ao mesmo tempo em que incorpora recursos específicos da plataforma.
Principais características
- Segurança reforçada – políticas de hardening e verificação de integridade de pacotes.
- Kernel otimizado para Azure – ajustes de desempenho e suporte a recursos de virtualização da Microsoft.
- Segurança da cadeia de suprimentos – assinatura de pacotes e auditoria contínua.
- Integração nativa – suporte a identidade, monitoramento e gerenciamento de recursos Azure.
- Ciclo de vida previsível – política de atualizações alinhada ao calendário de suporte da Azure.
Estado atual e como obter
O Azure Linux 4 ainda está em desenvolvimento; os artefatos de download serão disponibilizados neste repositório assim que estiverem prontos. Enquanto isso, usuários que desejam experimentar a distro podem utilizar a versão anterior, Azure Linux 3.
Estrutura do repositório
O código-fonte encontra‑se organizado em arquivos de configuração TOML e sobreposições (overlays) que modificam de forma declarativa os pacotes do Fedora. O processo de geração dos arquivos .spec finais é automatizado pela ferramenta azldev.
azldev.toml # ponto de entrada principal
├─ distro/ # configurações da distro e do mock
└─ base/ # projeto base: componentes, imagens, testes
├─ comps/ # definições de componentes (pacotes fonte)
└─ images/ # definições de imagens (VM, containers) usando KIWI NG
specs/ # arquivos .spec gerados após aplicação dos overlays
locks/ # arquivos de bloqueio por componente (commits upstream)
- Componentes: unidades de empacotamento importadas dos repositórios dist-git do Fedora; cada um gera um ou mais RPMs.
- Overlays: modificações declarativas (patches, parâmetros de build, adição ou remoção de arquivos) que evitam a necessidade de forkar os pacotes upstream.
- Rendered specs: arquivos .spec finais, gerados automaticamente e versionados para auditoria; não devem ser editados manualmente.
Como começar a desenvolver
Desenvolvedores interessados podem seguir as instruções do arquivo DEVELOPING.md, que descreve o fluxo de trabalho, uso da ferramenta azldev e como construir os pacotes.
Suporte, bugs e contribuições
- Relatar bugs ou solicitar recursos: abrir uma issue no GitHub, verificando se o problema já foi registrado.
- Obter ajuda: consultar o arquivo SUPPORT.md para canais de suporte.
- Reportar vulnerabilidades: seguir o procedimento descrito em SECURITY.md e encaminhar à Microsoft Security Response Center.
- Contribuir com código: observar as diretrizes em CONTRIBUTING.md para pull requests, convenções de commit e revisões.
O projeto adota o Microsoft Open Source Code of Conduct, e dúvidas sobre conduta podem ser enviadas para [email protected].
Licença e agradecimentos
Todo o conteúdo do repositório está licenciado sob a licença MIT, salvo indicação em contrário nos arquivos de spec individuais. Os pacotes individuais mantêm suas licenças originais. O Azure Linux incorpora código derivado do Fedora; para detalhes de licenciamento, consulte o site do Fedora Project.
A Microsoft agradece à comunidade open‑source, em especial ao Fedora Project, por fornecer a base robusta que possibilita a criação do Azure Linux.
Documentação oficial
- Documentação do produto: https://aka.ms/azurelinux
- Releases no GitHub: https://github.com/microsoft/azurelinux/releases
Com o Azure Linux 4, a Microsoft reforça seu compromisso com o software livre, oferecendo uma plataforma Linux segura e otimizada para workloads modernos na nuvem Azure.