E foi lançado o Kernel 6.1 LTS com suporte inicial para a linguagem Rust, e mais. 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 o lançamento da série de kernel Linux 6.1, que vem com drivers novos e atualizados para melhor suporte de hardware, novos recursos e muitas outras alterações.
Novidade do Kernel 6.1
Mais de dois meses em andamento, o kernel Linux 6.1 (codinome Hurr durr I’ma ninja sloth) está aqui para introduzir suporte experimental para a linguagem de programação Rust.
Embora isso possa parecer muito empolgante para alguns, você deve ter em mente que “experimental” significa que é apenas uma implementação muito básica do Rust que não pode ser usada em nenhum caso de uso do mundo real.
Outra grande mudança no Linux 6.1 é o trabalho da VM LRU multigeracional para identificar melhor as páginas de memória que estão realmente em uso.
Além disso, a nova série de kernel oferece a capacidade de executar verificações de assinatura PKCS#7 em programas BPF e criar programas BPF destrutivos, além de um novo gancho de módulo de segurança para controlar como os namespaces de usuário são criados.
A arquitetura Loongarch foi aprimorada com suporte para compilação BPF JIT, eventos kdump, kexec e perf, o sistema de arquivos Btrfs recebeu grandes melhorias de desempenho, suporte para gravações em buffer com io_uring e suporte para arquivos protegidos por fs-verity para enviar operações, a ferramenta perf ganhou suporte aprimorado para CPUs AMD, e o sistema de arquivos FUSE agora suporta a criação de arquivos temporários.
Entre outras mudanças dignas de nota, o kernel agora é capaz de descompactar e iniciar-se independente da arquitetura de hardware em sistemas EFI, o sistema de arquivos EROFS (Enhanced Read-Only File System) agora suporta o compartilhamento de dados duplicados entre sistemas de arquivos, a versão mínima do GNU Make para compilar o kernel agora é 3.82, e um novo modo io_uring ajuda a diferir a execução de coisas relacionadas ao anel até que um aplicativo precise dele.
Claro, também há drivers novos e atualizados para suportar hardware mais recente. Vale a pena mencionar aqui o suporte para o teclado PinePhone, pás XBOX One Elite, controlador X-Box Adaptive, controlador PhoenixRC Flight, controlador VRC-2 Car, XP-PEN Deco Pro S, HID++ para todos os dispositivos Logitech Bluetooth e controlador DualSense Edge.
Além disso, o kernel Linux 6.1 oferece suporte para controle de hardware de aumento de precisão para CPUs AMD, driver de criptografia Aspeed para aceleração de hardware, suporte para processadores Intel Meteor Lake e suporte para o formato de imagem ASMedia NVM.
Por último, mas não menos importante, o kernel Linux 6.1 deve ser uma série LTS (Long Term Support) que pode receber atualizações por pelo menos dois anos, de acordo com o renomado desenvolvedor do kernel Linux Greg Kroah-Hartman, que sempre disse que o último grande lançamento do kernel de um ano recebe suporte LTS.
Mais detalhes sobre o kernel 6.1 estão disponíveis no anúncio da lista de discussão de Linus Torvalds.
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