Lançamento da distribuição Red Hat Enterprise Linux 8.1

Empresa Red Hat lançou distribuição Red Hat Enterprise Linux 8.1. 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 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 Repositório Git CentOS. A ramificação RHEL 8.x será suportada pelo menos até 2029.

O Red Hat Enterprise Linux 8.1 foi a primeira versão preparada de acordo com o novo ciclo de desenvolvimento previsível, que implica na formação de lançamentos a cada seis meses em momentos definidos. A presença de informações precisas sobre o tempo de publicação de uma nova versão permite sincronizar os cronogramas de desenvolvimento de diversos projetos, preparar-se antecipadamente para o novo lançamento e planejar o tempo de aplicação das atualizações.

É destacado que o novo ciclo de vida produto RHEL abrange vários níveis, incluindo o Fedora como base para a implementação de novas funcionalidades, CentOS Stream para acesso aos pacotes, formatados 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 RHEL Developer Subscription para uso gratuito do RHEL durante o desenvolvimento.

Principais mudanças:

  • Foi garantido suporte completo ao mecanismo de aplicação de Live Patches (kpatch) para corrigir vulnerabilidades no núcleo do Linux sem precisar reiniciar o sistema e sem interromper as operações. Anteriormente, o kpatch era considerado uma funcionalidade experimental;
  • Baseado no framework fapolicyd foi implementada a capacidade de criar listas brancas e negras de aplicativos, que permitem distinguir quais programas podem ser executados pelo usuário e quais não podem (por exemplo, para bloquear a execução de arquivos executáveis externos não verificados). A decisão de bloquear ou permitir a execução pode ser tomada com base no nome do aplicativo, no caminho, no hash do conteúdo e no tipo MIME. A verificação das regras é realizada durante as chamadas de sistema open() e exec(), portanto, pode impactar negativamente o desempenho;
  • Inclui perfis SELinux focados no uso com contêineres isolados, permitindo um controle mais granular sobre o acesso dos serviços executados em contêineres aos recursos do sistema host. Para a geração de regras SELinux para contêineres, foi proposta uma nova ferramenta chamada udica, que permite, levando em conta as especificidades de um contêiner específico, fornecer acesso apenas aos recursos externos necessários, como armazenamento, dispositivos e rede. As ferramentas do SELinux (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) foram atualizadas para a versão 2.9, e o pacote SETools para a versão 4.2.2.

    Foi adicionado um novo tipo de SELinux — boltd_t, que restringe o boltd, um processo para gerenciar dispositivos com interface Thunderbolt 3 (o boltd agora é executado em um contêiner restrito pelo SELinux). Um novo conjunto de regras SELinux — bpf — também foi adicionado, gerenciando acessos ao Berkeley Packet Filter (BPF) e inspecionando aplicativos para eBPF;

  • Incluído um conjunto de protocolos de roteamento FRRouting (BGP4, MP-BGP, OSPFv2, OSPFv3, RIPv1, RIPv2, RIPng, PIM-SM/MSDP, LDP, IS-IS), que substituiu o pacote Quagga anteriormente utilizado (o FRRouting é um desdobramento do Quagga, portanto a compatibilidade não foi afetada);
  • Para partições criptografadas no formato LUKS2, foi adicionada a capacidade de recriptografar dispositivos de bloco em tempo real, sem interromper seu uso no sistema (por exemplo, agora é possível alterar a chave ou o algoritmo de criptografia sem desmontar a partição);
  • O framework OpenSCAP recebeu suporte para a nova versão do protocolo SCAP 1.3 (Security Content Automation Protocol);
  • As versões do OpenSSH 8.0p1, Tuned 2.12, chrony 3.5 e samba 4.10.4 foram atualizadas. Módulos com novos ramos do PHP 7.3, Ruby 2.6, Node.js 12 e nginx 1.16 foram adicionados ao repositório AppStream (a atualização dos módulos com versões anteriores continua). O conjunto Software Collection teve pacotes adicionados com GCC 9, LLVM 8.0.1, Rust 1.37 e Go 1.12.8;
  • O kit de ferramentas de rastreamento SystemTap foi atualizado para a versão 4.1, e a ferramenta de depuração de memória Valgrind foi atualizada para a versão 3.15;
  • Nos recursos para implantação do servidor de identificação (IdM, Identity Management), foi adicionada uma nova utilidade healthcheck, que facilita a identificação de problemas com ambientes do servidor de identificação. A instalação e configuração de ambientes IdM foram simplificadas, graças ao suporte para papéis do Ansible e à possibilidade de instalação de módulos. Foi adicionado suporte para florestas confiáveis (Active Directory Trusted Forest) com base no Windows Server 2019.
  • Na sessão clássica do GNOME (GNOME Classic), o seletor de áreas de trabalho virtuais foi alterado. O widget para alternar entre áreas de trabalho agora está localizado na parte direita da barra inferior e é apresentado como uma faixa com miniaturas das áreas de trabalho (para mudar para outra área de trabalho, basta clicar na miniatura que reflete seu conteúdo);
  • A sub-sistema DRM (Direct Rendering Manager) e os drivers gráficos de baixo nível (amdgpu, nouveau, i915, mgag200) foram atualizados para corresponder ao núcleo Linux 5.1. Foi adicionado suporte para subsistemas de vídeo AMD Raven 2, AMD Picasso, AMD Vega, Intel Amber Lake-Y e Intel Comet Lake-U;
  • O conjunto de ferramentas para atualizar o RHEL 7.6 para o RHEL 8.1 agora inclui suporte para atualizações sem reinstalação nas arquiteturas ARM64, IBM POWER (little endian) e IBM Z. Foi adicionado um modo de pré-verificação do sistema na web console antes da atualização. Um plugin cockpit-leapp foi adicionado para restaurar o estado em caso de problemas durante a atualização. A separação dos diretórios /var e /usr em partições distintas foi garantida. O suporte a UEFI foi adicionado. Leapp garantiu a atualização de pacotes do repositório Supplementary (inclui pacotes proprietários);
  • No Image Builder, foi adicionado suporte para construir imagens para ambientes de nuvem como Google Cloud e Alibaba Cloud. Ao criar as imagens, foi incluída a possibilidade de usar repo.git para adicionar arquivos adicionais de repositórios Git arbitrários;
  • No Glibc para malloc, foram adicionadas verificações adicionais para detectar situações de corrupção de blocos de memória alocados;
  • O pacote dnf-utils foi renomeado para yum-utils para garantir compatibilidade (a possibilidade de instalar o dnf-utils foi mantida, mas esse pacote será automaticamente substituído por yum-utils);
  • Foi adicionada uma nova edição do Red Hat Enterprise Linux System Roles, fornecendo um conjunto de módulos e funções para a implementação de um sistema de gerenciamento de configuração centralizado baseado em Ansible, bem como para configurar subsistemas para ativar funções específicas relacionadas a armazenamento, capacidades de rede, sincronização de tempo, regras do SElinux e a aplicação do mecanismo kdump. Por exemplo, o novo papel
    storage permite executar tarefas como gerenciamento de sistemas de arquivos no disco, gerenciamento de grupos LVM e partições lógicas;
  • No stack de rede, para VXLAN e túneis GENEVE, foi implementada a possibilidade de tratamento de pacotes ICMP 'Destination Unreachable', 'Packet Too Big' e 'Redirect Message', resolvendo o problema de não poder usar redirecionamentos de rotas e Path MTU Discovery em VXLAN e GENEVE.
  • Uma implementação experimental do subsistema XDP (eXpress Data Path) foi realizada, permitindo que o Linux execute programas BPF no nível do driver de rede com acesso direto ao buffer DMA de pacotes e em estágios anteriores à alocação do buffer skbuff pelo stack de rede, enquanto que os componentes eBPF foram sincronizados com o kernel Linux 5.0. Adicionado suporte experimental ao subsistema de núcleo AF_XDP (eXpress Data Path);
  • Garantiu suporte completo ao protocolo de rede TIPC (Comunicação Inter-processos Transparente), destinado à organização da interação entre processos em um cluster. O protocolo fornece meios para a interação rápida e confiável de aplicativos, independentemente de quais nós no cluster eles estão sendo executados;
  • Um novo modo de salvamento do dump do kernel em caso de falha foi adicionado ao initramfs — "early kdump" que opera em estágios iniciais de inicialização;
  • Um novo parâmetro do kernel ipcmni_extend foi adicionado, aumentando o limite de identificadores IPC de 32 KB (15 bits) para 16 MB (24 bits), permitindo que aplicativos utilizem mais segmentos de memória compartilhada;
  • Ipset foi atualizado para a versão 7.1 com suporte para operações IPSET_CMD_GET_BYNAME e IPSET_CMD_GET_BYINDEX;
  • O daemon rngd, que realiza o enchimento do pool de entropia do gerador de números pseudoaleatórios, foi desvinculado da necessidade de execução com privilégios de root;
  • Suporte completo foi garantido Intel OPA (Arquitetura Omni-Path) para equipamentos com Interface de Fabricação Host (HFI) e suporte total para dispositivos de memória persistente Intel Optane DC Persistent Memory.
  • Nas versões de depuração do kernel, a compilação com o detector de comportamento indefinido UBSAN (Undefined Behavior Sanitizer) está habilitada por padrão, adicionando verificações adicionais no código compilado para identificar situações em que o comportamento do programa se torna indefinido (por exemplo, uso de variáveis não estáticas antes de sua inicialização, divisão de números inteiros por zero, estouro de tipos inteiros com sinal, desreferenciação de ponteiros NULL, problemas de alinhamento de ponteiros, etc.);
  • A árvore de fontes do kernel com extensões para operação em tempo real (kernel-rt) foi sincronizada com o código do núcleo principal do RHEL 8;
  • Um driver ibmvnic para o controlador de rede vNIC (Virtual Network Interface Controller) foi adicionado, implementando a tecnologia de redes virtuais PowerVM. Quando usado em conjunto com o NIC SR-IOV, o novo driver permite gerenciar a largura de banda e a qualidade do serviço no nível do adaptador de rede virtual, reduzindo substancialmente a sobrecarga resultante da virtualização e diminuindo a carga no CPU;
  • Adicionado suporte a extensões de controle de integridade de dados (Data Integrity Extensions), que protegem os dados contra corrupção ao serem gravados em armazenamento, através da preservação de blocos corretivos adicionais;
  • Suporte experimental (Technology Preview) foi adicionado ao pacote nmstate, que fornece uma biblioteca e utilitário nmstatectl para gerenciar as configurações de rede por meio de uma API declarativa (o estado da rede é descrito em forma de um esquema pré-definido);
  • Adicionada suporte experimental à implementação do protocolo TLS a nível de kernel (KTLS) com criptografia baseada em AES-GCM, assim como suporte experimental ao OverlayFS, cgroup v2, Stratis, mdev (Intel vGPU) e DAX (acesso direto ao sistema de arquivos sem passar pelo cache de páginas sem o uso do nível de dispositivos em bloco) no ext4 e XFS;
  • Anunciado como obsoleto o suporte ao DSA, TLS 1.0 e TLS 1.1, que foram excluídos do conjunto DEFAULT e transferidos para LEGACY ("update-crypto-policies —set LEGACY");
  • Anunciados como obsoletos os pacotes 389-ds-base-legacy-tools,
    authd,
    custodia,
    hostname,
    libidn,
    net-tools,
    network-scripts,
    nss-pam-ldapd,
    sendmail,
    yp-tools,
    ypbind e ypserv. Na próxima versão importante, sua entrega pode ser encerrada;
  • Os scripts ifup e ifdown foram substituídos por wrappers que chamam o NetworkManager através do nmcli (para retornar os scripts antigos, é necessário executar "yum install network-scripts").

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