Linus Torvalds aconselha os usuários a não usarem a versão RC1 do Linux 5.12

Na semana passada compartilhamos aqui no blog as novidades sobre o lançamento do primeiro RC de qual será a próxima versão do Kernel Linux 5.12, que para esta versão 5.12-rc1, Linus Torvalds nomeou-o Frozen Wasteland, porque começou com tempestades de gelo de inverno na área de Portland que derrubaram milhares de árvores e privou XNUMX mil pessoas de mais energia.

Por seis dias, Linus também ficou sem energia, o que o impediu de trabalhar na nova janela de fusão. Mas depois dessa primeira semana marcada pelos caprichos do clima, Linus conseguiu recuperar o atraso e anunciou o lançamento do Linux 5.12-rc1 no final de fevereiro, conforme planejado.

Neste primeiro candidato a lançamento do Linux 5.12, a ênfase foi colocada na limpeza do código, como suporte OPROFILE, suporte Intel MID, suporte Intel Simple Firmware Interface, algumas plataformas ARM antigas e desatualizadas, vários drivers que foram removidos. Junto com essa limpeza histórica, muitas adições também foram feitas. Temos, entre outros, suporte para plataformas Intel ASIC N5X e Snapdragon 888, melhor suporte para dispositivos Microsoft Surface, integração de vários drivers x86, suporte para GPUs Adreno 508/509/512 em MSM, suporte para SiFive FU740 e HiFive Unmatched RISC- Placas. V, adicionando suporte NUMA para RISC-V, suporte de overclock para GPUs AMD Radeon RX série 6800/6900, etc.

Depois de anunciar o lançamento do Linux 5.12-rc1 no final do mês passado, Linus fez um segundo arremesso alguns dias atrás para desaconselhar o uso deste candidato de lançamento. Para se fazer ouvir, ele renomeou esta versão para "v5.12-rc1-dontuse" em sua árvore git para avisar aos usuários o que fazer com esta versão.

linus explica que uma simplificação e limpeza de código foi feita no Linux 5.12-rc1 onde nenhum alerta foi gerado. No entanto, isso resultou em:

"Um bug muito desagradável e sutil no qual os arquivos de paginação pararam de funcionar corretamente, pararam de funcionar de uma maneira particularmente ruim: o deslocamento do início do arquivo de troca foi perdido."

Normalmente, erros causados ​​por alterações de código são detectados automaticamente, mas o código de paging é diferente, uma vez que "arquivos de paginação não são normais". Ele acrescenta que não culpa os desenvolvedores que supostamente pegaram esses tipos de bugs, observando que também não foi devido ao tempo estranho da janela de mesclagem. Para ele, esse era simplesmente um bug incomum que foi detectado e isolado na árvore atual.

Linus esclarece que se esta última versão experimental for usada, você pode acabar com um sistema de arquivos que é essencialmente sobrescrito com dados de troca aleatórios. A boa notícia é que, em geral, muitas distribuições, por padrão, mudam as partições em vez de trocar arquivos. Mas o Ubuntu, que é uma das distribuições do Linux mais usadas, vem instalando arquivos de troca por padrão há mais de quatro anos. Para usuários do Ubuntu (ou distribuições derivadas como Mint), este aviso do Linus é mais do que oportuno, porque usando esta versão mais recente do kernel, há uma grande probabilidade de que esse erro destrua todo o sistema de arquivos.

Além desse problema que pode afetar as distribuições que usam arquivos de paginação, Linus explica que ele adicionou a tag "dontuse" em sua árvore pública do git para que as pessoas não sejam tentadas a iniciar um novo branch. Kernel desde a última versão. Normalmente tudo vai bem com os candidatos a lançamento, mas desta vez Linus não recomenda usá-lo, pois pode funcionar bem em um sistema que usa uma partição swap, mas termina mal para sistemas que usam uma partição swap.

Por fim, se tiver interesse em saber mais sobre as novidades que Linus Torvalds anunciou, pode consultar os detalhes no link a seguir.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Corretivo de presente dito

    A boa notícia é que, em geral, muitas distribuições alteram partições por padrão em vez de trocar arquivos.

    Você não quer dizer?
    Muitas distribuições usam partições de troca em vez de arquivos de troca de memória.