Efter att ha tagits bort från kärnan använder Bcachefs DKMS för att förenkla integrationen i Linux.

bcachefs

Kent Overstreet har inte varit overksam , då han nyligen tillkännagav ett avgörande steg i utvecklingen av sitt filsystem: från och med nu kommer det att distribueras via DKMS (Dynamic Kernel Module Support). Med denna metod levereras Bcachefs-modulen som källkod och kompileras automatiskt på användarens system efter att paketet har installerats, och återuppbygger sig transparent varje gång Linuxkärnan uppdateras.

Denna ändring eliminerar beroendet av direkt inkludering i huvudkärnan, vilket gör att Bcachefs kan hållas uppdaterade oberoende. För användare kommer upplevelsen att vara praktiskt taget identisk, eftersom de till och med kan fortsätta använda detta filsystem som root tack vare inkluderingen av DKMS-moduler i initramfs.

Som många av er säkert vet, byter bcachefs till frakt då
en DKMS-modul. När DKMS-paketen väl är installerade är det väldigt lite som ska göras
förändring för slutanvändare, men vi har arbete att göra inom distributionen
sidan av saken för att se till att allt går smidigt.

Stöd för distributioner och långsiktigt underhåll

En av de viktigaste aspekterna av denna flytt är stödet för större distributioner. Overstreet bekräftade samtal med Debian- och openSUSE-teamen, som hade övervägt att inaktivera Bcachefs-stöd i sina kärnor av rädsla för framtida nedläggning. Tack vare övergången till DKMS har dock inaktiveringen skjutits upp tills paketen är klara.

Samtidigt har användar- och utvecklargemenskapen aktivt varit involverade i att säkerställa en smidig paketerings- och distributionsprocess. Arch Linux, NixOS och Fedora har redan en stark meritlista när det gäller att stödja Bcachefs-verktyg och moduler, medan Debian arbetar med att återintroducera det tidigare övergivna bcachefs-tools-paketet.

Sedan det inkluderades i kärna 6.16 har Bcachefs visat anmärkningsvärd stabilitet, med endast mindre rapporterade buggar. De flesta av de upptäckta problemen har varit av låg inverkan, relaterade till prestanda eller intern testning, utan att påverka slutanvändarna. Detta förstärker projektets beslut att snart ta bort etiketten "experimentell" som fortfarande medföljer filsystemet.

Overstreet betonade att version 6.16 har varit en solid grund för tusentals användare , och även om integrationsprocessen med DKMS kommer att ta tid, kommer den breda implementeringen av denna lösning att säkerställa kontinuitet och stabilitet medan paketeringsdetaljerna finjusteras för varje distribution.

Det är värt att notera att borttagandet av Bcachefs inte betyder att projektet inte kan återupptas . För närvarande måste det visa sin förmåga att bidra konstruktivt, med respekt för de etablerade reglerna och processerna i Linuxkärnans ekosystem. Först då kommer möjligheten att återöppna aktiv filsystemintegration inom huvudkärnan att övervägas.

Detta drag eliminerar inte Bcachefs närvaro i Linux, men det skickar en tydlig signal om vikten av samarbete och dynamik inom communityutveckling. Även om Bcachefs har mottagits entusiastiskt för sina tekniska funktioner, såsom kombinationen av prestanda och avancerade funktioner, kommer dess framtid i kärnan att bero på både robustheten i dess kod och dess utvecklares förmåga att samarbeta med resten av communityn.

Och det är just på grund av denna aspekt som utvecklingen av Bcachefs kan få en andra chans, eftersom den har stöttats av en aktiv community som deltar i testning, rapporterar buggar och samarbetar kring felsökning. Enligt Overstreet har detta samarbete gjort det möjligt för dem att befästa systemets stabilitet och påskynda övergången till en mer flexibel distributionsmodell.

Slutligen nämns att nästa utmaning blir att säkerställa korrekt integration av bcachefs-tools i alla distributioner och att uppmuntra deltagande från paketerare och testare. Med detta är projektet på god väg att bli ett moget, produktionsklart alternativ inom Linux-ekosystemet.

Om du är intresserad av att lära dig mer kan du hitta detaljerna på följande länk.


Lägg till som prioriterad källa i Google