Permalänk
Medlem

Nyare kernel, varför inte?

Kör till vardags Linux Mint både på min laptop och stationära vilket jag gjort i flera år.
Jag bytte nyligen till en lite modernare laptop och senaste versionen av Mint stöder offielt bara 5.15. Med den fick jag operativ systemet installerat iaf.
Vissa funktioner krånglade, såsom tangentbordet.

Testade mot alla råd som finns att installera via mainline senaste versionen av 6.1 och allt fungerade över förväntan.

Vad jag undrar nu, är vad innebär en offielt stöd för en kärna? Varför ger de flesta rådet att undvika användningen av nyare kärnor?

Visa signatur

Ryzen 9 5900x, 32gb Kingston Predator DDR4, 2TB SSD, 2TB HDD, Fractal Design Meshify 2, NZXT Kraken X73, Linux Mint.

Permalänk
Medlem

De gör det bara för att undvika supportärenden.

Om du får ett problem av något slag så kommer de att säga att du måste nedgradera för att få hjälp om du har ett supportavtal.

Har du inget supportavtal så är det bara att gasa på och hitta likasinnade i olika forum.

Permalänk
Medlem
Skrivet av pzo:

Vad jag undrar nu, är vad innebär en offielt stöd för en kärna? Varför ger de flesta rådet att undvika användningen av nyare kärnor?

Jag vet inte om "de flesta" egentligen ger detta råd, men att leverantören/distrubitionen skeppar en äldre kernel kan ha många anledningar. De kan helt enkelt gjort bedömningen att saker fungerar nog bra på en gammal kernel, och att det tar för mycket tid att skeppa en nyare.

Vissa distrubitioner kör heller inte en rullande release-modell, vilket gör att paket av alla möjliga slag kan hamna efter en del. Men t.o.m. den något konservativa Debian (12) skeppar en hyfsat ny kernel-version (6.1.0, release:ad under 2023).

Visa signatur

Threadripper 1950X / RX580 8GB / Corsair 32GB@3000mhz
Kringutrustning Dell U3415W / Sennheiser HD6xx / Kinesis Advantage / CST Trackball

https://datamaskin.se/

Permalänk
Medlem
Skrivet av pzo:

Vad jag undrar nu, är vad innebär en offielt stöd för en kärna? Varför ger de flesta rådet att undvika användningen av nyare kärnor?

Jag har inga egentliga svar på dina frågor. Linus gyllene regel är "We do not break userspace". Saker som har fungerat förut i userspace ska fortsätta att fungera med nyare kernel.

Att installera en ny kernel som inte ännu är officiellt släppt av Linus är så klart en rätt stor risk. Då är den inte färdigtestad.

Att installera en ny kernel-version som inte är avsedd som LTS är en mindre risk, men det finns inga garantier att det inte finns buggar som sabbar user space. Men Linus kommer betrakta en sådan bugg som en kernel-bugg och kanske vara sur på den som introducerade den. Det vill man nog undvika, även om han har bytt språkbruk och attityd en del sedan det som länkades ovan. Det finns vad jag vet ingen direkt garanti att en kernel-bugg fixas i samma version eller ens i nästkommande, det kan ta ett tag.

Att installera en kernel som är avsedd som LTS (Long Term Support), likt 6.1, är en relativt liten risk eftersom den antagligen är mer vältestad och ska underhållas under lång tid, så den behöver ha extra bra kodkvalitet för att kunna göra buggrättningar så minimala som möjligt.

Distributionen kommer så klart inte vara färdigtestad med den nya kerneln och kombinationen gammal dist-version och ny kernel kommer kanske inte testas alls, så dist-utvecklarna kan så klart bli nervösa när man går utanför standardmallen. Framför allt kan de vara avoga till buggrapporter på en icke-standard-uppsättning. En relativt gammal LTS som fortfarande underhålls och som har testats i många olika distar under lång tid är sannolikt det mest stabila valet.

En del distributioner patchar sin kernel rätt friskt, dvs man kör inte det som Linus släpper omodifierat. Då får man antingen framåtporta patcharna själv eller hoppas på att de inte var så viktiga...

Permalänk
Medlem

Tack för alla svar, nu vågar jag återställa min home patron och köra på.

Visa signatur

Ryzen 9 5900x, 32gb Kingston Predator DDR4, 2TB SSD, 2TB HDD, Fractal Design Meshify 2, NZXT Kraken X73, Linux Mint.