NotíciasSistemas operacionais

Kernel Linux 5.0 lançado, mas você realmente precisa atualizar?

Linus Torvalds lançou no dia 3 de Março deste ano (2019) mais uma versão do Kernel Linux, chegando na numeração 5.0 e assim trazendo algumas correções de bugs, melhorias e otimizações pontuais no código do Kernel, além da melhor compatibilização com alguns dispositivos e trazendo o FreeSync da AMD embutido no Kernel.

Com o lançamento do Kernel Linux 5.0, veio algumas novidades que já estavam sendo preparadas e que agora chegaram em seu mainline dele. Algumas novidades trazidas foram:

● Suporte para o AMD Radeon FreeSync;

● Suporte para a nova VegaM;

● Suporte para o NVIDIA Xavier

● Melhoramento nos gráficos do Intel Icelake Gen11

● Suporte inicial para os SoCs NXP i.MX8;

● Suporte para Allwinner T3, Qualcomm QCS404 e NXP Layerscape LX2160A;

● Intel VT-d Scalable Mode com suporte para o Scalable I/O Virtualization;

● Novos drivers Intel Stratix 10 FPGA;

● Correções para F2FS, EXT4 e XFS;

● Btrfs file-system com suporte de restauração dos arquivos de swap;

● AgFscrypt Adiantum da Google agora é suportado com ajuda a criptografia rápida de dados em hardware low-end. Isso substitui o algoritmo Speck pela NSA;

● Melhorias no driver Realtek R8169;

● Suporte de alta resolução para rolagens da Logitech;

● Driver para tela sensível ao toque de Raspberry Pi;

● Melhoria aos drivers de notebooks com arquitetura x86;

● Aprimoramento de segurança para o Thunderbolt;

● Suporte para a placa Chameleon96 Intel FPGA;

● Melhor gerenciamento de energia;

No comunicado, Linus Torvalds disse que está contente com o lançamento e que a próxima janela de desenvolvimento está aberta, para a versão 5.1, e que já tem várias solicitações chegando para analisar e processar.  Mas o que chamou a atenção, foi essa declaração no final do comunicado na lista de discussão do projeto, em que ele diz o seguinte:

As mudanças gerais para todas as versões do “5.0” são muito maiores. Mas eu gostaria de ressaltar (mais uma vez) que não fazemos lançamentos baseados em recursos, e que o “5.0” não significa nada mais do que isso. Os números para a série 4.x estavam ficando grandes o suficiente para que eu ficasse sem dedos na mão e dos pés para contar.”.

Caso queira ver um compilado técnico mais completinho, o pessoal do Phoronix fez esse trabalho árduo. Agora se você deseja ver a lista de discussão em que Linus Torvalds fez o anúncio, você pode conferir neste link.

Aí você me pergunta: “ Será que devo atualizar o Kernel do meu sistema?”, e então lhe respondo: “Depende meu caro Padwan, depende.”, e vou tentar explicar o porque do “Depende”. Usando como base um dos mantenedores e membro da Linux Foundation, Greg Kroah-Hartman.

Vou dar uma breve descrição de cada “versão” do Kernel que são lançadas e assim tirar algumas dúvidas que sempre aparecem aqui no blog, no canal do YouTube e no Diolinux Plus.

Versão Mainline do Kernel

Essa versão é o que falamos que “acabou de sair do forno”, na qual você pode instalar em sua distro. Mas tome cuidado, pois essa versão não tem as correções, melhorias e patchs da distro que você usa, podendo ocorrer instabilidades no sistema. Ela é recomendada para entusiastas ou quem quer testar novas funcionalidades ou compatibilidades de hardware “hiper novos”. Se você é um desses, fizemos um artigo de como fazer a troca, usando o programa UKUU (Ubuntu Kernel Update Utility). Também temos um artigo de como instalar os pacotes .deb, no caso do Ubuntu, e para acessar o mainline dele, basta acessar este link.

Última versão estável (Stable)

Quando o Kernel é lançado como “Stable” (Estável), quer dizer que é o mais recente em que a comunidade de desenvolvedores declaram como tal. Isso acontece a cada 3 (três) meses, em que um versão stable é lançada, contendo as últimas correções de bugs e suporte aos hardwares mais recentes. Essa versão é comumente usada na maioria das grandes distribuições, como Ubuntu, Fedora, openSUSE entre outras. Além de ter sido testado pelos 4.000 desenvolvedores do projeto.

Último lançamento da versão LTS (Long-term support)

Se você tem um hardware que precisa de implementações que não venham diretamente do mainline do Kernel Linux, como por exemplo os equipamentos de IoT, a última versão lançada do Kernel LTS é uma boa escolha. A sigla LTS, que quer dizer Long-term support ou Suporte a longo prazo, contém as últimas correções de bugs no Kernel, mas não tem nenhum novo recurso adicionado, sem suporte a novos hardwares implementados e também não obtém as mais recentes melhorias de desempenho do Kernel.

Esse tipo de Kernel LTS “novo” é utilizado por usuários que gostam de não se preocupar com os upgrades constantes das versões Stables, que ocorrem a cada 3 meses, já as versões LTS “novas” são atualizadas pelo menos uma vez por ano. Ainda segundo Greg, quem escolhe esse tipo de Kernel, tem que estar bem ciente que o suporte pode ser difícil por parte dos devs, pois os mesmos usam como base a versão Stable. E se você reportou um problema/bug, o dev perguntará “a última versão estável tem esse problema?”. Então tem que ter essa noção.

Versões mais antigas do LTS

Essa versão do Kernel tem um suporte de pelo menos de 2 anos, entretanto às vezes pode se estender por conta de grandes distribuições Linux tem maior suporte, como o caso do Debian ou as SLES.

Empresas como a Google e que fazem parte da Linaro, investiram para que esses kernels perdurem ainda mais, de uma forma “beeemmm resumida”, os chips SoC são desenvolvidos com base em Kernels com mais de 2 anos de suporte e eventualmentetem mais de 2 milhões de linhas adicionadas ao longo do tempo para mantê-los funcionando de forma segura. Se esses LTS forem interrompidos após 2 anos, o suporte da comunidade também vai cessar e com isso não terão mais correções sendo feitas, ocasionando em milhões de dispositivos sem a segurança necessária e estando por aí “flutuando”, e as empresas não querem isso para si e para seus clientes, obviamente.

E na data desta publicação, as versões do Kernel são:

Só para ilustrar melhor, o meu Asus Zenfone 4 Selfie usa o Kernel 3.18.71 com correções feitas e mantidas pela Asus, agora imagina se isso acaba “da noite para o dia”, seria bem complicado.

Então, na hora que você for mudar de Kernel em sua distro, pense muito bem antes de sair trocando “ a torto e direita”, pois pode ser que o problema que você esteja enfrentando não seja do Kernel, e sim de uma instalação mal feita do driver de vídeo, de um programa ou a simples curiosidade de mexer no Linux. 😜

Espero você no próximo post, forte abraço.


Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.

Diolinux Ofertas - Aproveite os melhores descontos em diversos produtos!
402 postagens

Sobre o autor
Meu nome é Ricardo, sou formado em Tecnólogo em Redes de Computadores pelo IBTA Campinas, além de trabalhar com TI à quase 15 anos com suporte para usuários finais, empresas e servidores. Sou apaixonado por tecnologia, coisas Geek, jogos e do mundo Linux. Também tenho o canal "O Cara do TI".
Artigos
    Postagens relacionadas
    Notícias

    Snap Store tem revisão manual de aplicativos

    Notícias

    WordPress 6.5 tem o lançamento atrasado por bug

    NotíciasVídeo

    Ubuntu 24.04 tem novidade na loja de aplicativos!