E foi lançado o kernel 6.9 com novos recursos e mais suporte a hardware. Confira as novidades e veja como atualizar seu sistema.
O Kernel Linux é um núcleo monolítico de código aberto para sistemas operacionais tipo UNIX, sendo normalmente disponibilizado compilado na forma de distribuições Linux, e embarcados em diversos dispositivos como roteadores, pontos de acesso sem fio, PABXs, receptores de televisão, Smart TVs, DVRs, e dispositivos de armazenamento em rede.
Além disso, os sistemas operacionais Android para Tablets, Smartphones, e Smartwatches utilizam serviços providos pelo núcleo Linux para implementar as suas funcionalidades.
Agora, Linus Torvalds anunciou recentemente o lançamento do kernel Linux 6.9, a versão estável mais recente do kernel Linux que apresenta vários novos recursos e suporte de hardware melhorado.
Novidade do Kernel 6.9
Os destaques do kernel Linux 6.9 incluem suporte Rust em arquiteturas AArch64 (ARM64), suporte para o mecanismo Intel FRED (Flexible Return and Event Delivery) para entrega aprimorada de eventos de baixo nível, suporte para convidados AMD SNP (Secure Nested Paging) e um novo target dm-vdo (otimizador de dados virtuais) no mapeador de dispositivos para desduplicação em linha, compactação, eliminação de bloco zero e provisionamento dinâmico.
O kernel Linux 6.9 também suporta o recurso Named Address Spaces no GCC (GNU Compiler Collection) que permite ao compilador otimizar melhor o acesso a dados por CPU, adiciona suporte inicial para passagem FUSE para permitir que o kernel sirva arquivos de um servidor FUSE de espaço de usuário diretamente, adiciona suporte para que o modelo de energia seja atualizado dinamicamente em tempo de execução e introduz um novo modo LPA2 para processadores ARM de 64 bits.
A linguagem Rust foi atualizada para a versão 1.76.0 no Linux 6.9, que também retrabalha o mecanismo de bloqueio no subsistema GPIO, adiciona suporte para o desenrolador de pilha ORC e patch ao vivo do kernel para a arquitetura LoongArch, mitiga o RFDS (Register File Data Sampling) vulnerabilidade que afeta os processadores Intel Atom e adiciona suporte para a chamada de sistema membarrier() para a arquitetura RISC-V.
Outras mudanças dignas de nota no kernel Linux 6.9 incluem suporte à compactação LZ4 para criação de imagem de hibernação e carregamento de código, suporte para administradores NFSD revogarem o estado aberto e bloqueado do NFSv4, suporte a subvolume filhos btree, pipeline de diário aprimorado, melhorias no caminho de descarte, verificação aprimorada da estrutura de diretórios, e o novo mm helper no sistema de arquivos bcachefs introduzido no kernel Linux 6.8.
O sistema de arquivos flash F2FS (Flash-Friendly File System) recebeu suporte a dispositivos de bloco zoneados, compactação por arquivo e recuperação aprimorada de dados após um corte repentino de energia em um dispositivo de bloco zoneado, o sistema de arquivos exFAT recebeu melhorias no desempenho de sincronização de diretórios, o sistema de arquivos EXT4 recebeu um sinalizador de inode para gravações atômicas e melhorias de redimensionamento online, e o sistema de arquivos Btrfs recebeu mais correções de modo zoneado e pequenas otimizações de desempenho.
Além disso, o desempenho do gerenciamento de memória foi melhorado, a ferramenta perf recebeu vários novos recursos, o suporte ao token BPF foi adicionado para delegar um subconjunto de funcionalidades do subsistema BPF de daemons privilegiados de todo o sistema, como systemd, e os processadores ARM de 64 bits receberam suporte inicial para o bit PTE contíguo para permitir que os TLBs mapeiem um intervalo maior que um único PTE se o intervalo for fisicamente contíguo.
Os aprimoramentos de rede no Linux 6.9 incluem suporte TCP_NOTSENT_LOWAT em MPTCP, suporte para encaminhamento de mensagens de erro ICMP em IPSec, suporte para máquina de estado de controle independente para ligação de acordo com IEEE 802.1AX-2008 5.4.15, suporte para hosts com múltiplas redes MCTP disjuntas, suporte para novos Modos de link 2.5GE e 5GE Energy Efficient Ethernet (EEE), suporte SPP (sinalização e carga útil protegida) AMSDU e suporte OFDMA de largura de banda mais ampla.
Novos drivers estão incluídos no Linux 6.9 para o controlador incorporado do ChromeOS, Octeon PCI Endpoint NIC VF da Marvell, gerador de relógio sem fio FemtoClock3 da RENESAS, processador Snapdragon X Elite (X1E80100) da Qualcomm, mouse de ação sem fio da Samsung, teclado, GamePad, capa de livro, teclado universal e Dispositivos HOGP Keyboard Bluetooth, gamepads da Snakebyte, bem como controladores de toque I2C e SPI da Goodix Berlin.
Ele também adiciona mais blocos IP AMD para suportar hardware AMD futuro, atualiza o driver gráfico Intel Xe, adiciona suporte de tunelamento Displayport para o driver gráfico Intel i915, adiciona suporte HDMI para o processador Rockchip RK3128, adiciona suporte SoundWire para sistemas AMD ACP 6.3 e DSPless suporte de modo para sistemas Intel Soundwire, suporte de controle de carga de bateria para laptops Fujitsu e suporte de chave de taxa de atualização para laptops Lenovo IdeaPad.
Por último, mas não menos importante, o kernel Linux 6.9 marca o sistema de arquivos EXT2 como obsoleto, pois não foi (e não será) corrigido contra o problema do ano 2038.
Embora você ainda possa usar EXT2 no kernel Linux 6.9, os desenvolvedores do kernel Linux recomendam evitá-lo.
Na mesma nota, o Linux 6.9 finalmente remove a antiga implementação do sistema de arquivos NTFS, padronizando o NTFS3 para suportar sistemas de arquivos NTFS.
O kernel Linux 6.9 será um branch de curta duração com suporte apenas por alguns meses. Será sucedido pelo kernel Linux 6.10, cuja janela de mesclagem foi agora oficialmente aberta por Linus Torvalds.
Espera-se que o kernel Linux 6.10 seja lançado em meados ou no final de setembro de 2024.
Mais detalhes sobre o kernel 6.9 estão disponíveis no anúncio oficial.
Como instalar ou atualizar o kernel
Como de costume, você pode fazer o download do último kernel a partir do kernel.org ou use um desses tutoriais:
Como instalar o Ubuntu Mainline Kernel Installer no Ubuntu e derivados
Usando o Ubuntu Kernel Update Utility para atualizar o kernel do Ubuntu
Como instalar a versão mais recente do Kernel nos sistemas baseados em RPM
E se depois você quiser remover os kernel antigos, use esse tutorial:
Como remover kernels antigos no Ubuntu ou Linux Mint com segurança