Noen dager siden Stéphane Graber, prosjektleder for Linux Containers og medlem av Ubuntu Technical Governance Council og medlem av Ubuntu-utgivelsesteamene, gjorde det kjent via et blogginnlegg, opprettelsen av Zabbly-depotet, som er for formålet med tilbyr versjoner av hovedkjernen, med en konfigurasjon som er veldig nær en generisk Ubuntu-kjerne.
Graber nevner at det nye Zabbly-depotet tilbyr pakker med nye versjoner av Linux-kjernen for Debian- og LTS-versjoner av Ubuntu, som er "nyere enn kjernene i de medfølgende pakkene" via det vanlige oppdateringssystemet til disse to distribusjonene.
I sitt blogginnlegg, Stéphane Grabe, Del årsakene som førte deg til skapelsen fra dette depotet:
I løpet av det siste året har jeg brukt mer og mer mainstream Linux-kjerner på de forskjellige serverne mine og etter hvert også på bærbare og stasjonære datamaskiner.
Det var overgangen fra den generiske Ubuntu-kjernen, hvis kvalitet jeg dessverre tror har gått ned over tid. Ubuntu-kjernen inkluderer mange støttede reparasjoner, og noen ganger fungerer disse feilrettingene, noe som fører til uforpliktende problemer, introduksjon av feil og regresjoner.
Så jeg begynte å ta den siste stabile feilrettingsversjonen av hovedkjernen, genererte en konfigurasjon som er veldig nær en generisk Ubuntu-kjerne, valgte noen få små endringer som ennå ikke er under utvikling, og bygde og presset dem til maskinene mine. .
Så langt har det fungert utrolig bra!
I sitt innlegg nevner Graber at kjernepakkebyggene er basert på kjernefiksene som tilbys på "kernel.org", med patcher som legger til VFS idmap-støtte for cephfs, fikse PCIe-problemer på Qualcomm aarch64-servere og deaktiver bare GPL-koblinger i kernel_neon_begin og kernel_neon_end som forstyrrer bruken av ZFS på systemer med aarch64-arkitektur.
Det skal bemerkes at kjernekompilasjonene som tilbys i depotet, er optimalisert for bruk i virtuelle maskiner og å kjøre containere i et miljø basert på Incus-verktøysettet (en gaffel av LXD). Kjernekonfigurasjonen ligner på kjernekonfigurasjonen til pakkene for Ubuntu.
Blant hovedårsakene for å opprette det nye depotet, nevner du ønske om å gi brukerne muligheten til å bruke kjerner med de nyeste driverne og bredere maskinvarestøtte (depotet er fornuftig når den vanlige kjernepakken ikke har drivere for maskinvare som er kompatibel med nyere vaniljekjerner). Å bruke vaniljekjerner kan også være nyttig som en måte å unngå regresjoner som er spesifikke for Ubuntu-kjernepakker og som oppstår ved å bruke for mange ekstra patcher.
Om kjernebyggene som tilbys i resten skudd, nevnes det at dettes er generert for Ubuntu 20.04 LTS, Ubuntu 22.04 LTS og Debian 12 på x86_64 og aarch64 builds, pluss nye pakkeversjoner er planlagt utgitt ukentlig etter hvert som nye store oppdateringer blir utgitt.
Etter utgivelsen av en ny hovedversjon av Linux-kjernen, vil depotet bytte til distribusjonen din så snart kjerneutviklerne slipper den første korrigerende oppdateringen (for eksempel er versjon 6.4.12 foreslått i depotet, og deretter kjerneutgivelse 6.5). Pakker opprettes og publiseres automatisk etter manuell godkjenning av overgangen til en ny versjon og bestått tester på flere servere.
Når det gjelder begrensningene til Zabbly-depotpakkene, nevnes det at det er mangel på støtte for oppstart i UEFI SecureBoot-modus på grunn av mangelen på kjernesertifisering med en digital signatur assosiert med en tillitskjede med nøklene som følger med i fastvaren. .
Endelig hvis du er interessert i å vite mer om det, kan du sjekke detaljene i følgende lenke.