Foi lançado o repositório AlmaLinux 10.1, sincronizado com o Red Hat Enterprise Linux 10.1 e contendo todas as alterações propostas nesta versão. As imagens de instalação estão disponíveis para as arquiteturas x86_64_v3, x86_64_v2, ARM64, ppc64le e s390x, na forma de imagem de inicialização (927 MB), imagem mínima (1,4 GB) e imagem completa (8,3 GB). Posteriormente, serão formadas compilações Live com GNOME, KDE, MATE e Xfce, além de imagens para placas Raspberry Pi, containers, WSL (Subsistema Windows para Linux) e plataformas em nuvem.
O repositório é o mais compatível possível com o Red Hat Enterprise Linux e pode ser utilizado como substituto do RHEL 10.1 e do CentOS 10 Stream. Além do rebranding e remoção dos pacotes específicos do RHEL, o AlmaLinux 10.1 apresenta as seguintes diferenças em relação ao RHEL 10.1:
- O suporte ao sistema de arquivos Btrfs foi restaurado. Foi adicionada a capacidade de particionar dispositivos utilizando Btrfs no instalador, garantindo a instalação do módulo do kernel btrfs.ko, o conjunto de utilitários btrfs-progs foi trazido de volta, e foram feitos esforços para adaptar a funcionalidade do Btrfs em pilhas de gerenciamento de dados, além de testar o funcionamento adequado dos pacotes bcc, buildah, cockpit, ignition, libblockdev, libguestfs, osbuild, osbuild-composer, podman, pykickstart, python-blivet, skopeo, udisks2 e virt-v2v em ambientes com Btrfs. A Red Hat declarou o sistema de arquivos Btrfs obsoleto na versão RHEL 7.4 (2017) e encerrou completamente seu suporte na linha RHEL 8.
- Por padrão, foi ativado o repositório de pacotes CRB (CodeReady Builder), que fornece uma seleção de pacotes que não estão disponíveis por padrão no Red Hat Enterprise Linux, como aplicativos para desenvolvedores, bibliotecas adicionais e bindings, além de pacotes com dados de depuração, documentação, arquivos de cabeçalho, compilações estáticas e exemplos de código (pacotes "-devel", "-example", "-doc" e "-static"). Entre outras coisas, o CRB contém bibliotecas que são utilizadas como dependências em pacotes do repositório EPEL (Pacotes Extras para Linux Empresarial).
- Pacotes para instalação dos drivers NVIDIA e da pilha CUDA foram formados. Os drivers podem ser usados em configurações com UEFI Secure Boot. Os módulos do kernel do conjunto proprietário de drivers da NVIDIA não podem ser carregados em modo UEFI Secure Boot, pois não são assinados digitalmente pela distribuição. Essa limitação foi contornada graças ao uso de módulos do kernel abertos pela NVIDIA, com base nos quais foi formado um pacote próprio nvidia-open-kmod com módulos que possuem assinatura digital da AlmaLinux. Um pacote separado, almalinux-release-nvidia-driver, foi criado com a configuração do repositório externo mantido pela NVIDIA, do qual os drivers CUDA e os componentes proprietários do driver NVIDIA, que operam no espaço do usuário, são carregados.
- Foram criadas compilações separadas para a segunda versão da microarquitetura x86-64 (x86-64-v2), que são fornecidas paralelamente às compilações base x86-64, feitas com otimizações para a microarquitetura x86-64-v3, que é utilizada no RHEL 10. O suporte adicional para x86-64-v2 permite garantir compatibilidade com CPUs anteriores, como Intel Haswell e AMD Excavator, projetadas antes de 2013. Além dos repositórios padrão, as compilações x86-64-v2 também foram preparadas para pacotes do repositório EPEL.
- Retornadas implementações de servidor e cliente do protocolo SPICE, permitindo o trabalho remoto com uma área de trabalho funcionando em um ambiente virtual sob QEMU/KVM. Ao contrário dos protocolos VNC e RDP, no SPICE, a renderização do conteúdo da tela e o processamento de fluxos de áudio são feitos do lado do cliente, e não no servidor. No RHEL, o suporte ao SPICE foi encerrado na versão 9.0.
- Retornado o uso do registrador de processador %rbp como ponteiro base para o quadro da pilha, contendo endereços de retorno e variáveis de função (frame pointer). O uso do ponteiro de quadro de pilha permite aproveitar capacidades adicionais para rastreamento e perfilamento do sistema na distribuição.
- Implementada a capacidade de usar hypervisor KVM em sistemas com processadores IBM POWER. No RHEL, esse suporte foi interrompido na versão 9.0.
- O repositório Synergy é suportado, que contém pacotes diferentes dos do Red Hat Enterprise Linux. Atualmente, pacotes com o ambiente de usuário Pantheon, desenvolvido pelo projeto Elementary OS, e a ferramenta Warpinator, destinada à troca de arquivos criptografados entre dois computadores, já foram publicados no repositório Synergy.
- Implementada a capacidade de inicialização em modo UEFI Secure Boot para sistemas com processadores Intel/AMD e ARM.
- O suporte a mais de 150 dispositivos de hardware, não suportados no RHEL 10.1, foi retomado. Por exemplo, os identificadores de antigos dispositivos PCI foram retornados nos drivers:
- aacraid — Dell PERC2, 2/S, 3/S, 3/Di, Produtos Avançados Adaptec de Raid, HP NetRAID-4M, IBM ServeRAID & ICP SCSI
- be2iscsi — Emulex OneConnect Open-iSCSI para BladeEngine 2 e 3
- be2net — Adaptadores Emulex BladeEngine 2 e 3 *
- hpsa — Controlador HP Smart Array
- lpfc — Emulex LightPulse Fibre Channel SCSI
- megaraid_sas — Broadcom MegaRAID SAS
- mlx4_core — Mellanox Gen2 e ConnectX-2
- mpt3sas — LSI MPT Fusion SAS 3.0
- mptsas — Host Fusion MPT SAS
- qla2xxx — QLogic Fibre Channel HBA
- qla4xxx — QLogic iSCSI HBA.
O distribuidor AlmaLinux foi criado pela CloudLinux em resposta ao encerramento prematuro do suporte ao CentOS 8 pela Red Hat (o lançamento de atualizações para o CentOS 8 foi interrompido no final de 2021, e não em 2029, como os usuários esperavam). O projeto é supervisionado por uma organização sem fins lucrativos, a AlmaLinux OS Foundation, que foi criada para desenvolver em uma plataforma neutra com a participação da comunidade e usando um modelo de governança semelhante ao utilizado no projeto Fedora. O distribuidor é gratuito para todas as categorias de usuários. Todo o trabalho do AlmaLinux é publicado sob licenças livres.
Além do AlmaLinux, como alternativa ao clássico CentOS, estão posicionados Rocky Linux (desenvolvido pela comunidade sob a liderança do fundador do CentOS), Oracle Linux, SUSE Liberty Linux e EuroLinux. Além disso, a Red Hat ofereceu a possibilidade de uso gratuito do RHEL em organizações que desenvolvem software livre e em ambientes de desenvolvedores individuais com até 16 sistemas virtuais ou físicos.
Fonte: opennet.ru
