A Red Hat empresa lançou a versão do sistema operacional Red Hat Enterprise Linux 10.3, bem como uma atualização da versão anterior — Red Hat Enterprise Linux 9.9. As imagens de instalação prontas estão disponíveis para usuários registrados no Red Hat Customer Portal (para avaliar a funcionalidade, é possível usar as imagens iso públicas do CentOS Stream 10, além das versões gratuitas do RHEL para desenvolvedores). A versão é formada para as arquiteturas x86_64, s390x (IBM System z), ppc64le (POWER9), Aarch64 (ARM64) e RISC-V (preview). A versão RHEL 10 será mantida até 2035 (+ 4 anos de suporte pago estendido), enquanto a RHEL 9 — até o final de maio de 2032, e a RHEL 8 — até 2029.
Os pacotes do RHEL não estão disponíveis no repositório público git.centos.org e são fornecidos aos clientes da empresa apenas através da seção restrita do site, na qual está em vigor um contrato de licença do usuário final (EULA), que proíbe a redistribuição dos dados baixados pelo portal do cliente, criando riscos legais ao usar esses pacotes para criar distribuições derivadas. Os códigos fontes do RHEL permanecem disponíveis no repositório do CentOS Stream, mas não estão totalmente sincronizados com o RHEL e as versões dos pacotes nele nem sempre coincidem com os pacotes do RHEL. Rocky Linux, Oracle e SUSE reproduzem os códigos fontes dos pacotes rpm das versões do RHEL no âmbito do projeto OpenELA.
As principais mudanças no RHEL 10.3 (a maioria das alterações mencionadas também está presente no RHEL 9.9):
- O suporte a algoritmos de criptografia pós-quânticos foi ampliado. No SSH, foi adicionada a suporte para os algoritmos mlkem768nistp256-sha256 e mlkem1024nistp384-sha384. No libreswan, na implementação dos protocolos IPsec e IKE (Internet Key Exchange), foi incluído suporte para os algoritmos de troca de chaves pós-quânticos ML-KEM-768 e ML-KEM-1024. O pacote rust-sequoia-sqv, que implementa a ferramenta gpgv na linguagem Rust, agora suporta completamente os algoritmos de criptografia pós-quânticos definidos na nova especificação OpenPGP. O pacote audit adicionou suporte para algoritmos pós-quânticos no TLS 1.3 e para autenticação PSK na transmissão de logs para hosts externos. O OpenSC agora suporta a especificação PKCS #11 v3.2 e criptografia pós-quântica.
- As subsistemas eBPF e Perf foram sincronizados com o kernel Linux 6.19.
- Nos pacotes de kernel para CentOS Stream, o subsistema RV (Runtime Verification), destinado a verificar a correção de sistemas altamente confiáveis, inclui componentes de monitoramento 'sched' para analisar o comportamento do escalonador de tarefas e 'rtapp' (Real-time application monitor) para rastrear problemas típicos em aplicativos que operam em tempo real.
- A ferramenta rtla, usada para analisar o desempenho do modo realtime no kernel, agora suporta a conexão de manipuladores eBPF personalizados para executar ações quando determinados limiares são ultrapassados, além de ter ampliado as capacidades de análise de pilha de chamadas EFI com a ajuda da ferramenta timerlat.
- No mecanismo IMA (Integrity Measurement Architecture), utilizado para verificar a integridade dos componentes do sistema operacional através de assinaturas digitais e hashes, as verificações em alguns sistemas de arquivos que antes eram ignorados (por exemplo, tmpfs e ramfs) foram reforçadas.
- No módulo do núcleo tboot (Trusted Boot), foi ampliado o suporte à tecnologia Intel TXT (Trusted Execution Technology).
- Foi aprimorado o suporte à extensão Intel RDT (Intel Resource Director Technology), que permite monitorar e limitar o uso de determinados recursos de processador.
- Foi incluído o driver experimental amdxdna para chips NPU (Unidade de Processamento Neural) da AMD.
- Foi disponibilizada a possibilidade de usar a ferramenta de linha de comando image-builder para criar imagens do sistema com parâmetros e configurações especificadas. A ferramenta bootc-image-builder foi declarada obsoleta, mas continuará a ser mantida durante o ciclo do RHEL 10. A interface web acrescentou suporte à criação de imagens compatíveis com bootc a partir de quaisquer imagens base disponíveis no sistema atual, incluindo imagens do Fedora, CentOS Stream e contêineres personalizados. Os nomes dos tipos de imagens do sistema foram sincronizados entre a ferramenta de linha de comando e a interface web (por exemplo, aws para Amazon Machine Image (AMI) e guest-image para QCOW2). Foi adicionada suporte à criação de compilações personalizadas para a distribuição Hummingbird (edição do Fedora baseada em contêineres).
- Na edição RHEL for Edge, foi implementada a capacidade de implantar sistemas edge usando FIDO Device Onboard (FDO). A implementação do FDO em Rust (fdo-rs, fido-device-onboard) foi substituída pela versão em go-fdo em Go, enquanto a ferramenta em bash greenboot foi substituída pela implementação em Rust (greenboot-rs). Na atualização, foi garantida a conversão automática de imagens com bootc para o uso do greenboot-rs. O greenboot é utilizado nas versões atualizáveis de forma atômica do RHEL para verificar o estado do sistema na inicialização e reverter para uma versão anterior em caso de problemas.
- No framework fapolicyd (File Access Policy Daemon), que define quais programas podem ser executados por um determinado usuário e quais não podem, foram implementadas operações de processamento paralelo multithread, alteração dinâmica do tamanho do banco de dados e integração com o serviço watchdog do systemd.
- Novos papéis do sistema foram adicionados (System Roles): auditd para automação da gestão do processo de auditoria do sistema; trustee_server e trustee_client para automação da implantação de componentes de servidor e cliente de informações confidenciais. máquinas virtuais com criptografia de memória de hardware (CVM, Confidential Virtual Machine).
- No SELinux, as regras powerprofiles_t foram configuradas para o modo "enforcing",
qgs_t,
redfish_finder_t,
sshd_auth_t,
sshd_session_t,
systemd_mountfsd_t e
systemd_oomd_t. O serviço go-fdo-server foi colocado sob proteção do SELinux. - Para o dnf-automatic, foi implementado um bloqueio de reinicialização durante a instalação automática de atualizações de pacotes.
- A ferramenta rpmdb agora inclui a opção "--parkdb" para otimizar o banco de dados RPM quando operando em dispositivos disponíveis apenas em modo de leitura.
- Inclui pacotes com os módulos mod_security (firewall para proteção de aplicações web) e mod_security_crs (Conjunto de Regras do OWASP) para o Apache httpd.
- No gerenciador de compósitos GNOME Kiosk, destinado à criação de quiosques de internet, foram aprimorados os recursos para pessoas com deficiência. Foi adicionada uma barra grande especial, a capacidade de ampliar áreas na tela e a opção de desativar animações.
- No GNOME, nas configurações de exibição, foi implementada uma opção para controlar a rotação automática da tela com base na leitura do acelerômetro.
- Em sistemas com chips AMD, foi implementado o suporte a câmeras com interface MIPI (Mobile Industry Processor Interface).
- A performance do driver virtio-fs para sistemas convidados com Windows foi melhorada.
- Na ferramenta Podman, foi adicionada a capacidade de atribuir várias estáticas endereços IP para uma única interface de rede ao criar um contêiner.
- No NetworkManager, foi adicionado suporte para túneis GENEVE e o mecanismo CLAT (Customer-side Translator, 464XLAT) para permitir que aplicativos que suportam apenas IPv4 funcionem em um host com IPv6. Foi implementada a capacidade de usar a API Nmstate para configurar túneis IPv4 sobre IPv4 (IPIP),
IPv4 sobre IPv6 (IPIP6),
IPv6 sobre IPv6 (IP6IP6) e
Transição Simples de Internet (SIT). - No Stratis, a ferramenta de gerenciamento de partições lógicas, foi implementada a capacidade de converter pools de partições não criptografadas em criptografadas.
- Foi adicionada a suporte experimental (Technology Preview) para o subsistema de E/S assíncrona io_uring (desativado por padrão, pode ser habilitado através de /proc/sys/kernel/io_uring_disabled).
- Foram adicionados pacotes experimentais crypto-auditing-agent e crypto-auditing-log-parser para rastreamento e auditoria de operações criptográficas realizadas por bibliotecas no espaço do usuário (análises utilizando eBPF e checks USDT).
- Foi adicionada a capacidade experimental de redirecionar cartões inteligentes para a área de trabalho remota GNOME (GNOME Remote Desktop) ao usar o protocolo RDP.
- No gerenciador de exibição GDM (GNOME Display Manager), foi adicionado suporte para métodos de autenticação sem senha, como autenticação biométrica e tecnologia de passkey.
- Ao conectar-se a redes sem fio, o protocolo WEP (Wired Equivalent Privacy) não é mais suportado.
- O MCP Server foi considerado pronto para uso, permitindo a conexão de agentes de IA e fornecendo acesso a dados do sistema para diagnóstico de problemas.
- Um assistente de IA experimental foi proposto, fornecendo dicas contextuais e explicações na linha de comando. É possível utilizar tanto um modelo de IA executado localmente quanto um serviço externo.
- A implementação de imagens 'seladas' (sealed) foi estabilizada, oferecendo proteção criptográfica da integridade, garantindo que o sistema em execução corresponda bit a bit ao que foi originalmente implantado e assinado.
- As versões dos pacotes para desenvolvedores foram atualizadas: GCC 16.2, LLVM 22.1.8, Go 1.27.3, Rust 1.97, gdb 17.2, Valgrind 3.27.1, valkey 8.1, Node.js 26.
- Os pacotes do servidor foram atualizados: iproute 7.0.0, netfilter 7.2, libreswan 5.4, libcap-ng 0.9.3 (com nova utilidade cap-audit), Grafana 12.4.3, firewalld 2.4.2, Podman 6.0.
- Os pacotes do sistema foram atualizados: Binutils 2.46, audit 4.2.1, bootc 1.16.4, ostree 2026.3, opencryptoki 3.27.0, sequoia-sqv 1.5.0,
SELinux 3.11, SystemTap 5.5, fwupd 2.1.6. - Novos drivers foram adicionados:
- stmmac — STMicroelectronics Multi-Gigabit Ethernet
- dwmac-starfive — StarFive DWMAC Ethernet
- smbdirect — CIFS SMB Direct (RDMA)
- dibs (Data Integrity Block Store)
- spi-nor — SPI NOR flash
- spi-cadence-quadspi — Cadence Quad SPI
- spi-fsl-quadspi — Freescale QuadSPI
- mmc-dw-starfive — StarFive MMC/SD
- sdhci-of-k1 — SpaceMit K1 SDHCI
- at24 — AT24 I2C EEPROM
- amd-isp4 — AMD ISP4 (dispositivo de captura de vídeo)
- snd-sof-novalake — Intel NovaLake Sound Open Firmware
- snd-soc-tas2781-i2c — amplificador de som TI TAS2781 I2C
- dwc3 — Synopsys DesignWare USB3 DRD
- cdns3 — Cadence USB3
- xhci-plat-hcd — Generic xHCI
- gpio-dwapb — Synopsys DesignWare APB GPIO
- gpio-novalake — Intel Nova Lake GPIO ACPI
- gpio-spacemit-k1 — SpaceMit K1 GPIO
- spd5118 — sensor de temperatura SPD5118
- spacemit — SoC SpaceMit
- starfive — SoC StarFive
- eswin — SoC Eswin
- mediatek — SoC MediaTek
- arm64-mpam — ARM64 MPAM (Particionamento de Memória e Monitoramento)
- riscv-iommu — RISC-V IOMMU
- resctrl — sistema de arquivos pseudo para controle de recursos
- nvidia-tegra410-c2c-pmu — NVIDIA Tegra410 C2C PMU
- nvidia-tegra410-cmem-latency-pmu — NVIDIA Tegra410 PMU
- rpmsg_virtio — driver virtio para RPM (Remote Processor Messaging)
- ti-k3-dsp-remoteproc — TI K3 DSP
- hid-haptic — touchpad háptico HID
- starfive-wdt — StarFive watchdog
Fonte: opennet.ru
