A Microsoft está considerando a possibilidade de migrar o Azure Linux para a base de pacotes do Fedora.

Conan Kudo, membro do comitê técnico do projeto Fedora, mencionou na reunião online realizada há alguns dias com os participantes do grupo ELN (Enterprise Linux Next) o desejo da Microsoft de transferir parcialmente a distribuição Azure Linux para a base de pacotes do Fedora Linux. Para alcançar um desempenho mais elevado, o Azure Linux requer a criação de compilações de pacotes para a arquitetura x86_64-v3, e os desenvolvedores da Microsoft pretendem criar um fork da base de pacotes Fedora, recompilada para x86_64-v3.

Atualmente, os pacotes no Fedora são compilados para a arquitetura x86_64-v1, mas está em discussão um plano para fornecer no Fedora Linux 45 compilações de pacotes para a arquitetura x86_64-v3, além das compilações x86_64-v1. Um dos três autores da iniciativa é Kyle Gospodnetich, engenheiro da Microsoft. Este plano ainda não foi aprovado pelo comitê FESCo (Fedora Engineering Steering Committee), responsável pela parte técnica do desenvolvimento do Fedora Linux. Espera-se que, caso o plano seja aprovado, interesses de ambos os projetos possam ser alinhados e que uma colaboração com a Microsoft possa ser organizada para apoiar a arquitetura x86_64-v3 no Fedora. Em 2023, a Amazon transferiu a distribuição Amazon Linux para a base de pacotes do Fedora.

As versões x86-64-v* definem uma forma não oficial de identificar fatias do estado da microarquitetura, abrangendo conjuntos específicos de extensões. A terceira versão da microarquitetura x86-64 (x86-64-v3) tem sido aplicada em processadores Intel desde aproximadamente 2015 (começando com Intel Haswell) e é caracterizada pela presença das extensões AVX, AVX2, BMI2, FMA, LZCNT, MOVBE e SXSAVE. A versão x86-64-v2 abrange as extensões SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF e CMPXCHG16B, enquanto a versão x86-64-v4 abrange AVX512F, AVX512BW, AVX512CD, AVX512DQ e AVX512VL. Na maioria dos casos, o aumento de desempenho ao compilar com otimizações para a arquitetura x86-64-v3 é de aproximadamente 1%, mas em situações específicas em aplicações que realizam grandes cálculos, um aumento de desempenho mais significativo pode ser observado.

A distribuição Azure Linux fornece um pequeno conjunto padrão de pacotes principais, que atua como uma base universal para a criação de imagens de contêineres, ambientes de hospedagem e serviços, sendo executados em infraestruturas em nuvem e em dispositivos edge. O Azure Linux serve como base para a mini-distribuição WSLg, que fornece componentes da pilha gráfica para permitir a execução de aplicativos GUI Linux em ambientes baseados no WSL2 (Subsistema do Windows para Linux). O gerenciador de serviços systemd é utilizado para gerenciar serviços e inicialização, enquanto gerenciadores de pacotes RPM e DNF são fornecidos para a gestão de pacotes.

O sistema de construção do Azure Linux permite gerar tanto pacotes RPM individuais a partir de arquivos SPEC e fontes, quanto imagens de sistema monolíticas, criadas com a ferramenta rpm-ostree e atualizadas de forma atômica sem a divisão em pacotes separados. Assim, duas modelos de entrega de atualizações são suportadas: por meio da atualização de pacotes individuais e pela reconstrução e atualização de toda a imagem do sistema. Um repositório está disponível, incluindo cerca de 3000 pacotes RPM já compilados, que podem ser usados para compor imagens personalizadas com base em um arquivo de configuração. A plataforma básica inclui apenas os componentes mais necessários e é otimizada para consumo mínimo de memória e espaço em disco, bem como para alta velocidade de inicialização.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster