A Microsoft anunciou o primeiro build experimental publicamente acessível da distribuição Azure Linux 4.0, projetado para execução em máquinas virtuais e contêineres. Futuramente, prometem publicar builds experimentais para WSL (Windows Subsystem for Linux) e AKS (Azure Kubernetes Service). A ramificação do Azure Linux 4 é apresentada como uma solução universal, otimizada para a plataforma Azure e adequada para uso em todas as áreas relacionadas, desde máquinas virtuais e contêineres até nós em clusters Kubernetes e sistemas de desenvolvedores. As modificações específicas da distribuição são fornecidas sob a licença MIT.
Comparado ao Azure Linux 3.0, a nova ramificação foi migrada de sua própria base de pacotes para o uso de pacotes da distribuição Fedora 43. Como base, são utilizados pacotes SRPM padrão dos repositórios Fedora, para os quais é fornecido um conjunto de overlays — arquivos de configuração no formato TOML, que possibilitam a recompilação de pacotes com adições, otimizações e modificações necessárias para o Azure Linux. Para a geração dos pacotes RPM resultantes com base nos pacotes SRPM do Fedora e nos overlays, é utilizado o conjunto de ferramentas azldev, escrito na linguagem Go e fornecido sob a licença MIT. O sistema de construção do Azure Linux permite gerar tanto ambientes de instalação clássicos com pacotes RPM quanto imagens de sistema monolíticas atualizáveis atômicas.
O Azure Linux 4.0 vem com o kernel Linux 6.18, com otimizações adicionais, proteção contra ataques por meio de dependências (supply chain), um ciclo de suporte e lançamento de atualizações previsível, ferramentas para integração com a nuvem Azure e inclui recursos para aumentar a segurança, como filtragem de chamadas de sistema, criptografia de partições de disco, verificação de repositórios e pacotes por assinatura digital, proteção contra ataques relacionados a links simbólicos e construção com opções de proteção contra estouros de buffer.
Inclui novos drivers otimizados para o hardware utilizado no Azure, melhorou a integração com o hipervisor Hyper-V e adicionou suporte a aceleradores de GPU e IA. O gerenciador de pacotes tdnf foi substituído por dnf5. O suporte ao SELinux foi garantido. Entre as versões de componentes do sistema utilizados estão: glibc 2.42, OpenSSL 3.5, systemd 258, Python 3.14, RPM 6.0.
Fonte: opennet.ru
