Lançado Rocky Linux 9

Lançado Rocky Linux 9

Pessoal da Rocky Linux anunciou a disponibilidade geral do Rocky Linux 9.0 que trás uma série de novidades e melhorias de segurança.

Destaques

Área de trabalho

Rocky Linux 9 vem com GNOME 40 como o ambiente de desktop padrão. Aplicativos principais redesenhados, configurações e interface do usuário facilitam o uso do Rocky Linux como sistema operacional no desktop.

Outras melhorias para o uso da área de trabalho incluem:

  • O software pode ser executado em uma placa gráfica dedicada clicando com o botão direito do mouse e selecionando a opção apropriada.
  • A capacidade de silenciar notificações selecionando “Não perturbe”, que aparecerá como um botão separado na notificação.
  • Cada tela pode usar uma taxa de atualização diferente.
  • Com “Atividades” será permitido agrupar ícones de aplicativos em pastas usando um método de arrastar e soltar
  • Dimensionamento de display fracionado

Sistema de arquivos

O XFS agora suporta operações DAX (Direct Access, acesso direto), permitindo acesso direto à memória persistente endereçada por byte, ajudando a evitar a latência do uso de convenções tradicionais de I/O de blocos. O NFS introduz a opção de montagem “eager write” para ajudar a reduzir a latência.

Runtimes e ferramentas

Rocky Linux 9 já vem com muitos runtimes e os compiladores mais recentes, incluindo GCC 11.2.1, LLVM (13.0.1), Rust (1.58.1) e Go (1.17.1).

Rocky Linux 9 vem com versões atualizadas de ferramentas para desenvolvedores, incluindo GCC (11.2.1), glibc (2.34) e binutils (2.35). Novos recursos no compilador GCC ajudam os desenvolvedores a rastrear melhor o fluxo de código com opções aprimoradas de depuração e escrever código otimizado para uso eficiente de hardware.

Também amplia o uso de Coleções de Software, Flatpaks e RPMs, foram incorporados em fluxos de aplicativos, facilitando o uso de seus pacotes preferidos pelos desenvolvedores.

  • O Python 3.9 será suportado durante todo o ciclo de vida do Rocky Linux 9 e vem com muitos novos recursos, incluindo reconhecimento de fuso horário, novos métodos de prefixo de string e sufixo, operações de sindicato de dicionários, analisadores de alto desempenho, melhorias de multiprocessamento.
  • Node.js 16 incluem uma atualização do motor V8 para a versão 9.2, uma nova API de Promessas do Timer, uma nova API de transmissões web e suporte para a versão 7.20.3 do gerente de pacotes npm. O nó.js agora é compatível com o OpenSSL 3.0.
  • Ruby 3.0.3 oferece várias melhorias de desempenho, juntamente com correções de bug e segurança. Melhorias importantes incluem concurrency e paralelismo, análise estática, correspondência de padrões com expressões caso/in, correspondência de padrão de uma linha redesenhada e correspondência de padrões.
  • O Perl 5.32 fornece correções e melhorias de bugs, incluindo a versão 13 do Unicode, um novo operador experimental de infixo e verificações mais rápidas de recursos.
  • O PHP 8.0 fornece correções de bugs e melhorias, incluindo o uso de sintaxe de metadados estruturados, argumentos recém-nomeados que são independentes de pedidos e melhor desempenho para compilação Just-In-Time.

Segurança

A autenticação do usuário como root através de senha no SSH foi desativada por padrão. A configuração padrão do OpenSSH não permite o login do usuário root com uma senha, impedindo assim que os invasores tenham acesso usando ataques de senha por força bruta. Em vez de usar a senha de root, os usuários podem acessar sistemas remotos usando chaves SSH para fazer login.

O OpenSSL 3.0 adiciona um conceito de provedor, um novo esquema de versão e um HTTPS melhorado. Utilitários incorporados foram recompilados para utilizar o OpenSSL 3. O novo módulo FIPS do OpenSSL 3.0 impede o uso de algoritmos não-FIPS, enquanto o sinalizador FIPS pode ser definido no kernel sem a necessidade de mudar o Modo OpenSSL para FIPS.

O uso do digestor de mensagens SHA-1 para fins criptográficos foi preterido. As funções de hash criptográficas produzidas pelo SHA-1 não são mais consideradas seguras. Existem algumas exceções, dá pra conferir aqui

O desempenho do SELinux, uso de memória, carregamento e outros pontos foram substancialmente melhorados.

Também suporta configurar automaticamente as configurações de conformidade de segurança para PCI-DSS, HIPAA, DISA e muitos outros diretamente através do instalador Anaconda, economizando tempo e esforço para atender aos requisitos complicados no cenário de segurança em rápida evolução.

Rede

Para obter uma cobertura detalhada dessas alterações, bem como outras alterações relacionadas à rede, visite o link upstream aqui.

  • mptcpd ou MultiPath TCP Daemon, pode ser usado ao invés do iproute2 para configurar MultiPath TCP endpoints.
  • NetworkManager agora usa arquivos-chave para armazenar novos perfis de conexão como padrão, mas ainda suporta o uso de ifcfg
  • iptables-nft e ipset estão agora preteridos, incluindo os utilitários iptables, ip6tables, ebtables e arptables. Foram todos substituídos pelo framework nftables.
  • O pacote de scripts de rede foi removido. Use o NetworkManager para configurar conexões de rede.

Virtualização

Para obter uma lista completa de alterações e melhorias na Virtualização, consulte este link.

Os principais destaques são:

  • O QEMU agora é construído usando o compilador CLANG que permite que o KVM Hypervisor use uma série de recursos avançados de segurança e depuração.
  • O vTPM (Virtual Trusted Platform Module) agora está totalmente suportado.
  • virtiofs recurso foi implementado, que você pode usar para compartilhar arquivos de forma mais eficiente entre um host Rocky Linux e seus VMs.
  • cgroup-v2 que implementa um único modelo de hierarquia, é agora o grupo de controle Linux padrão em 9.0. Isso terá algumas ramificações para aqueles que usam sistemas baseados em contêineres (Docker, Kubernetes, etc.)

Monitoramento do sistema

O console web cockpit tem uma página com métricas de desempenho melhorada e que ajuda a identificar as causas dos altos picos de uso de CPU, memória, disco e recursos de rede.

Atualização

A equipe do Rocky Linux não recomenda upgrades de uma versão principal para a próxima (neste caso 8.6 a 9.0). Embora seja tecnicamente possível atualizar entre as principais versões, recomendamos uma nova instalação da versão principal mais recente desejada.

Notas de lançamento

As notas de lançamento estão disponíveis na Documentação Rocky Linux – essas notas contêm informações importantes, incluindo bugs conhecidos e detalhes abrangentes sobre alterações nesta versão.

Suporte e EOL

  • Rocky Linux 9 será suportado até 31 de maio de 2032.
  • Rocky Linux 8 continua a ser suportado até 31 de maio de 2029.

Processadores Suportados:

  • Arquiteturas AMD e Intel de 64 bits (x86-64-v2)
  • A arquitetura ARM de 64 bits (ARMv8.0-A)
  • IBM Power Systems, Little Endian (POWER9)
  • IBM Z de 64 bits (z14)

Onde Baixar?

Rocky Linux 9.0 pode ser baixado na página Downloads para as arquiteturas x86_64, aarch64, ppc64le e s390x.

Com o Rocky Linux 9.0, algumas CPUs mais antigas não funcionarão bem, ou talvez em tudo. As seguintes arquiteturas são consideradas requisitos mínimos para uma instalação bem sucedida: