Após o lançamento do Red Hat Enterprise Linux 9.2, foi publicada uma atualização da versão anterior do Red Hat Enterprise Linux 8.8, que será mantida paralelamente à versão RHEL 9.x e terá suporte até pelo menos 2029. As compilações de instalação foram preparadas para as arquiteturas x86_64, s390x (IBM System z), ppc64le e Aarch64, mas estão disponíveis para download apenas para usuários registrados do Red Hat Customer Portal (também é possível usar as imagens ISO do CentOS Stream 9 e as compilações gratuitas do RHEL para desenvolvedores). Os códigos-fonte dos pacotes rpm do Red Hat Enterprise Linux 8 são distribuídos por meio do repositório Git do CentOS.
A preparação para novos lançamentos é feita de acordo com o ciclo de desenvolvimento, o qual implica na formação de versões a cada seis meses em um tempo pré-estabelecido. Até 2024, a linha 8.x estará em fase de suporte total, que inclui melhorias funcionais, após o que passará para a fase de manutenção, na qual as prioridades se deslocarão para correção de bugs e segurança, com a implementação de melhorias menores relacionadas ao suporte de sistemas de hardware críticos.
Mudanças principais:
- Pacotes de servidor e sistema foram atualizados: nginx 1.22, Libreswan 4.9, OpenSCAP 1.3.7, Grafana 7.5.15, powertop rebaseado 2.15, tuned 2.20.0, NetworkManager 1.40.16, mod_security 2.9.6, samba 4.17.5.
- Inclui novas versões de compiladores e ferramentas para desenvolvedores: GCC Toolset 12, LLVM Toolset 15.0.7, Rust Toolset 1.66, Go Toolset 1.19.4, Python 3.11, Node.js 18.14, PostgreSQL 15, Git 2.39.1, Valgrind 3.19, SystemTap 4.8, Apache Tomcat 9.
- As configurações do modo FIPS foram alteradas para atender aos requisitos do padrão FIPS 140-3. 3DES, ECDH e FFDH foram desativados, o tamanho mínimo das chaves HMAC foi limitado a 112 bits, enquanto as chaves RSA foram limitadas a 2048 bits, e no gerador de números pseudoaleatórios DRBG, os hashes SHA-224, SHA-384, SHA512-224, SHA512-256, SHA3-224 e SHA3-384 foram desativados.
- As políticas do SELinux foram atualizadas para garantir o funcionamento do systemd-socket-proxyd.
- No gerenciador de pacotes yum, o comando offline-upgrade foi implementado para aplicar atualizações ao sistema em modo offline. A essência da atualização offline é que, inicialmente, novos pacotes são baixados com o comando "yum offline-upgrade download", após o qual é executado o comando "yum offline-upgrade reboot" para reiniciar o sistema em um ambiente mínimo e instalar as atualizações disponíveis, sem interferir nos processos de trabalho. Após a finalização da instalação das atualizações, o sistema reinicia no ambiente de trabalho normal. Durante o download de pacotes para a atualização offline, filtros podem ser aplicados, por exemplo, "—advisory", "—security", "—bugfix".
- Foi adicionado um novo pacote synce4l para utilizar a tecnologia de sincronização de frequência SyncE (Synchronous Ethernet), suportada em algumas placas de rede e switches, que permite aumentar a eficiência da troca de dados em aplicações RAN (Radio Access Network) através de uma sincronização temporal mais precisa.
- No framework fapolicyd (File Access Policy Daemon), que determina quais programas um determinado usuário pode executar, foi adicionado um novo arquivo de configuração /etc/fapolicyd/rpm-filter.conf para configurar a lista de arquivos com o banco de dados para o gerenciador de pacotes RPM que é processado pelo fapolicyd. Por exemplo, o novo arquivo de configuração pode ser usado para excluir de políticas de acesso aplicações específicas instaladas via gerenciador de pacotes RPM.
- No núcleo, ao registrar informações sobre um SYN flood, são fornecidos dados sobre o endereço IP que aceitou a conexão, para simplificar a identificação do alvo do flood em sistemas com manipuladores associados a diferentes endereços IP.
- Foi adicionada uma função de sistema para o conjunto de ferramentas podman, permitindo gerenciar as configurações do Podman, containers e serviços systemd que executam containers Podman. O Podman agora suporta a geração de eventos de auditoria, a conexão de manipuladores antes da execução ( /usr/libexec/podman/pre-exec-hooks e /etc/containers/pre-exec-hooks) e o uso do formato Sigstore para armazenar signatures digitais junto com as imagens dos containers.
- Atualizada a ferramenta de gerenciamento de containers isolados container-tools, que inclui pacotes como Podman, Buildah, Skopeo, crun e runc.
- Adicionada a ferramenta toolbox, permitindo iniciar um ambiente isolado adicional que pode ser configurado de forma arbitrária usando o gerenciador de pacotes padrão DNF. O desenvolvedor só precisa executar o comando "toolbox create", após o qual pode entrar no ambiente criado a qualquer momento com o comando "toolbox enter" e instalar quaisquer pacotes usando a ferramenta yum.
- Adicionado suporte para criar imagens no formato vhd, utilizado no Microsoft Azure, para a arquitetura ARM64.
- No SSSD (System Security Services Daemon) foi adicionado o suporte para transformar os nomes dos diretórios pessoais para letras minúsculas (usando a substituição "%h" no atributo override_homedir especificado em /etc/sssd/sssd.conf). Além disso, os usuários têm permissão para alterar a senha armazenada no LDAP (ativado definindo o valor shadow para o atributo ldap_pwd_policy em /etc/sssd/sssd.conf).
- No glibc, um novo algoritmo de ordenação foi implementado para a vinculação dinâmica de DSO, utilizando o método de busca em profundidade (DFS) para resolver problemas de desempenho com dependências cíclicas. Para escolher o algoritmo de ordenação DSO, foi adicionado o parâmetro glibc.rtld.dynamic_sort=2, que pode ser atribuído o valor "1" para reverter para o algoritmo anterior.
- No utilitário rteval, foi fornecida uma visão geral das cargas do programa, threads e CPU utilizadas na execução dessas threads.
- No utilitário oslat, foram adicionadas opções adicionais para medir latências.
- Novos drivers foram adicionados para o SoC Intel Elkhart Lake, Solarflare Siena, NVIDIA sn2201, AMD SEV, AMD TDX, ACPI Video, Intel GVT-g para KVM, HP iLO/iLO2.
- Adicionado suporte experimental para placas gráficas discretas Intel Arc (DG2/Alchemist). Para habilitar a aceleração de hardware em tais placas gráficas, deve-se especificar o identificador PCI da placa na inicialização através do parâmetro do kernel "i915.force_probe=pci-id".
- O pacote inkscape inkscape1 foi substituído por inkscape1, que usa Python 3. A versão do Inkscape foi atualizada de 0.92 para 1.0.
- No modo quiosque, foi adicionada a possibilidade de usar o teclado virtual GNOME.
- Na biblioteca libsoup e no cliente de e-mail Evolution, foi adicionado suporte para autenticação no Microsoft Exchange Server usando o protocolo NTLMv2.
- No GNOME, foi adicionada a possibilidade de configurar o menu de contexto exibido ao clicar com o botão direito na área de trabalho. O usuário agora pode adicionar itens ao menu para executar comandos arbitrários.
- No GNOME está permitido desativar a troca para áreas de trabalho virtuais com o movimento para cima ou para baixo com três dedos no touchpad.
- Continuou a oferta de suporte experimental (Technology Preview) para AF_XDP, offloading de hardware XDP, Multipath TCP (MPTCP), MPLS (Multi-protocol Label Switching), DSA (data streaming accelerator), KTLS, dracut, kexec fast reboot, nispor, DAX em ext4 e xfs, systemd-resolved, accel-config, igc, OverlayFS, Stratis, Software Guard Extensions (SGX), NVMe/TCP, DNSSEC, GNOME em sistemas ARM64 e IBM Z, AMD SEV para KVM, Intel vGPU, Toolbox.
Fonte: opennet.ru
