Empresa Red Hat distribuição . As compilações de instalação foram preparadas para as arquiteturas x86_64, s390x (IBM System z), ppc64le e Aarch64, mas para apenas para usuários registrados no Red Hat Customer Portal. Os códigos-fonte dos pacotes rpm do Red Hat Enterprise Linux 8 são distribuídos através de CentOS. A ramificação RHEL 8.x será suportada pelo menos até 2029.
Originalmente, o anúncio do RHEL 8.2 foi no site da Red Hat em 21 de abril, mas o anúncio foi feito prematuramente e os repositórios para a instalação de atualizações ainda , e na verdade o lançamento saiu apenas hoje. A ramificação 8.x está se desenvolvendo de acordo com um novo ciclo de desenvolvimento previsível, que implica a formação de lançamentos a cada seis meses em momentos previamente definidos. O novo produto RHEL abrange vários níveis, incluindo o Fedora como base para a implementação de novas funcionalidades, para acesso a pacotes formados para o próximo lançamento intermediário do RHEL (opção rolling do RHEL), uma imagem base universal minimalista (UBI, Universal Base Image) para executar aplicativos em contêineres isolados e para uso gratuito do RHEL durante o desenvolvimento.
Principais :
- suporte total para gerenciamento de recursos usando uma hierarquia unificada , que anteriormente estava em fase experimental. Cgroups v2 podem ser usados, por exemplo, para limitar o consumo de memória, recursos de CPU e entrada/saída. A principal diferença entre cgroups v2 e v1 é a aplicação de uma hierarquia comum de cgroup para todos os tipos de recursos, em vez de hierarquias separadas para alocação de recursos de CPU, para regular o consumo de memória e para entrada/saída. Hierarquias separadas causavam dificuldades na organização da interação entre os manipuladores e adicionais custos de recursos do núcleo ao aplicar regras para um processo mencionado em diferentes hierarquias.
- ferramenta Convert2RHEL para converter sistemas que utilizam distribuições semelhantes ao RHEL, como CentOS e Oracle Linux.
- Adicionada a possibilidade de personalizar políticas criptográficas do sistema (crypto-policies), abrangendo protocolos TLS, IPSec, SSH, DNSSec e Kerberos. O administrador agora pode definir suas próprias políticas ou alterar certos parâmetros das existentes. Foram adicionados dois novos pacotes setools-gui e setools-console-analyses para análise de políticas SELinux e inspeção de fluxos de dados. Um perfil de segurança correspondente às recomendações do DISA STIG (Defense Information Systems Agency) foi adicionado. Uma nova utilidade oscap-podman foi incluída para escanear o conteúdo de containers em busca de versões vulneráveis de software.
- Foi adicionada uma nova utilidade Healthcheck nas ferramentas de gerenciamento de identidade, que permite identificar problemas em ambientes IdM (Identity Management). Suporte a funções e módulos Ansible foi garantido para simplificar a instalação e gerenciamento do IdM.
- A interface da web foi reformulada, agora utilizando a interface do PatternFly 4, semelhante ao design da interface do OpenShift 4. Um timeout de inatividade do usuário foi adicionado, após o qual a sessão com a interface da web é encerrada. Foi adicionada a suportar a autenticação usando certificados de cliente. As seções para gerenciamento de storages e máquinas virtuais foram atualizadas.
- A interface de alternância de desktops virtuais no ambiente GNOME Classic foi alterada, com o botão de alternância movido para o canto inferior direito e formatado como uma faixa com miniaturas.
- O subsistema gráfico DRM (Direct Rendering Manager) foi sincronizado com a versão do kernel Linux 5.1. Drivers gráficos foram atualizados, agora incluindo suporte para Intel Comet Lake H e U (HD Graphics 610, 620, 630), Intel Ice Lake U (HD Graphics 910, Iris Plus Graphics 930, 940, 950), AMD Navi 10, Nvidia Turing TU116.
- A sessão GNOME com base no Wayland está ativada por padrão para sistemas com múltiplas GPUs (anteriormente, sistemas com gráficos híbridos usavam X11).
- Adicionada a suporte para novos parâmetros do kernel Linux relacionados ao gerenciamento da proteção contra novos ataques ao mecanismo de execução especulativa do CPU: mds, tsx, mitigations. Um parâmetro foi adicionado.
mem_encrypt para gerenciar a ativação das extensões AMD SME (Secure Memory Encryption). Um parâmetro cpuidle.governor foi adicionado para escolher o gerenciador do estado ocioso do CPU (cpuidle governor). Um parâmetro /proc/sys/kernel/panic_print foi adicionado para configurar as informações exibidas em caso de falha do sistema (estado de panic).
/proc/sys/kernel/threads-max для определения максимального числа потоков, которые может создать функция fork(). Добавлен параметр /proc/sys/net/bpf_jit_enable для управления включением JIT-компилятора для BPF. - O algoritmo de inicialização do dnf-automatic.timer foi alterado para chamar o processo de instalação automática de atualizações. Em vez de usar um temporizador monótono, que ativa de forma imprevisível após a inicialização, a unidade especificada agora é iniciada entre 6 e 7 horas da manhã. Se o sistema estiver desligado nesse horário, ele será iniciado dentro de uma hora após ser ligado.
- Módulos com novas versões do Python 3.8 (anteriormente 3.6) e Maven 3.6 foram adicionados ao repositório AppStream. Os pacotes foram atualizados para GCC 9.2.1, Clang/LLVM 9.0.1, Rust 1.41 e Go 1.13.
- As versões dos pacotes powertop 2.11 (com suporte para EHL, TGL, ICL/ICX), opencv 3.4.6, tuned 2.13.0, rsyslog 8.1911.0, audit 3.0-0.14, fapolicyd 0.9.1-2, sudo 1.8.29-3.el8 foram atualizadas,
firewalld 0.8, tpm2-tools 3.2.1, mod_md (com suporte a ACMEv2), grafana 6.3.6, pcp 5.0.2, elfutils 0.178, SystemTap 4.2, 389-ds-base 1.4.2.4,
samba 4.11.2. - Novos pacotes foram adicionados: whois, graphviz-python3 (distribuído através do repositório CRB (CodeReady Linux Builder), não oficialmente suportado), perl-LDAP, perl-Convert-ASN1.
- O servidor DNS BIND foi atualizado para a versão 9.11.13 e migrado para usar uma base de endereços geográficos em formato libmaxminddb, em vez da obsoleta GeoIP, que não é mais suportada. A configuração serve-stale (stale-answer) foi adicionada, permitindo retornar registros DNS obsoletos se não for possível obter novos.
- O rsyslog agora inclui um plugin omhttp para interação através da interface HTTP REST.
- Mudanças foram transferidas para o subsistema de auditoria, correspondendo ao núcleo do Linux 5.5.
- O plugin setroubleshoot agora oferece suporte para análise de falhas de acesso devido à falta de memória e respostas automáticas para resolver tais problemas.
- Usuários com restrições de SELinux agora podem gerenciar serviços relacionados à sessão do usuário. O semanage agora suporta avaliação e alteração de portas de rede SCTP e DCCP (anteriormente apenas suportadas TCP e UDP). Foi garantido o manejo sob seus domínios SELinux para os serviços lvmdbusd (API D-Bus para LVM), lldpd, rrdcached, stratisd, timedatex.
- O firewalld foi migrado para a interface JSON libnftables ao interagir com o nftables, resultando em aumento de desempenho e confiabilidade. O nftables agora suporta tipos multidimensionais em conjuntos IP, que podem incluir uniões e intervalos. No firewalld, agora é possível usar manipuladores para rastreamento de conexões para serviços operando em portas de rede não convencionais.
- No subsistema do núcleo tc (Controle de Tráfego), foi garantido suporte completo.
eBPF, que permite usar a ferramenta tc para anexar programas eBPF para a classificação de pacotes e manipulação de filas de entrada e saída. - Implementado suporte estável para alguns subsistemas eBPF: a ferramenta e biblioteca BCC (BPF Compiler Collection) para criar programas BPF de rastreamento e depuração, suporte a eBPF no tc. Os componentes bpftrace e eXpress Data Path (XDP) permanecem em estágio de Technology Preview.
- Componentes para operação em tempo real (kernel-rt) sincronizados com o conjunto de patches para o kernel 5.2.21-rt13.
- Possibilidade de executar o processo rngd (demon para alimentar o gerador de números pseudoaleatórios com entropia) sem privilégios de root.
- No LVM, foi adicionada a support para o método de cache dm-writecache, além do dm-cache anteriormente disponível. O dm-cache armazena em cache as operações de gravação e leitura mais frequentemente usadas, enquanto o dm-writecache armazena em cache apenas operações de gravação, colocando-as inicialmente em dispositivos de armazenamento rápidos SSD ou PMEM e transferindo-as posteriormente para um disco mais lento em segundo plano.
- No XFS, foi adicionada suporte para o modo de gravação adiada (writeback), considerando cgroups.
- No FUSE, foi adicionada suporte para a operação copy_file_range(), que acelera a cópia de dados de um arquivo para outro, realizando a operação apenas no lado do kernel sem a leitura prévia dos dados na memória do processo. A otimização é bem percebida no GlusterFS.
- Ao vinculador dinâmico, foi adicionada a opção '—preload', que permite especificar explicitamente as bibliotecas a serem carregadas com o aplicativo. A opção possibilita evitar o uso da variável de ambiente LD_PRELOAD, que é herdada pelos processos filhos.
- No hipervisor KVM, foi implementado suporte total para a execução aninhada de máquinas virtuais.
- Novos drivers foram adicionados, incluindo
gVNIC, Broadcom UniMAC MDIO, Software iWARP, DRM VRAM, cpuidle-haltpoll, stm_ftrace, stm_console,
Intel Trace Hub, PMEM DAX,
Intel PMC Core,
Intel RAPL,
Intel Runtime Average Power Limit (RAPL). - DSA, TLS 1.0 e TLS 1.1 foram declarados obsoletos, desativados por padrão e disponíveis apenas no conjunto LEGACY.
- Suporte experimental (Technology Preview) para nmstate, AF_XDP, XDP, KTLS, dracut, kexec fast reboot, eBPF, libbpf, igc, NVMe over TCP/IP, DAX em ext4 e xfs, OverlayFS, Stratis, DNSSEC, GNOME em sistemas ARM, AMD SEV para KVM, Intel vGPU.
Fonte: opennet.ru
