Pēc noņemšanas no kodola Bcachefs ievieš DKMS, lai vienkāršotu integrāciju Linux sistēmā.

bcachefs

Kents Overstrīts nav dīkā sēdējis , jo nesen paziņoja par izšķirošu soli savas failu sistēmas attīstībā: turpmāk tā tiks izplatīta, izmantojot DKMS (dinamiskā kodola moduļu atbalstu). Izmantojot šo pieeju, Bcachefs modulis tiek piegādāts kā pirmkods un tiek automātiski kompilēts lietotāja sistēmā pēc pakotnes instalēšanas, caurspīdīgi pārbūvējot sevi katru reizi, kad tiek atjaunināts Linux kodols.

Šīs izmaiņas novērš atkarību no tiešas iekļaušanas galvenajā kodolā, ļaujot Bcachefs atjaunināt neatkarīgi. Lietotājiem pieredze būs praktiski identiska, jo viņi var turpināt izmantot šo failu sistēmu kā root lietotājs, pateicoties DKMS moduļu iekļaušanai initramfs.

Kā daudzi no jums droši vien zina, bcachefs pāriet uz piegādi, jo
DKMS modulis. Kad DKMS pakotnes ir instalētas, ļoti maz kam vajadzētu būt
izmaiņas gala lietotājiem, bet mums ir darāms darbs izplatīšanas jomā
lietas pusē, lai pārliecinātos, ka viss norit gludi.

Atbalsts izplatīšanai un ilgtermiņa uzturēšanai

Viens no svarīgākajiem šīs pārcelšanās aspektiem ir galveno distributīvu atbalsts. Overstreet apstiprināja sarunas ar Debian un openSUSE komandām, kuras bija apsvērušas Bcachefs atbalsta atspējošanu savos kodolos, baidoties no tā pamešanas nākotnē. Tomēr, pateicoties pārejai uz DKMS, atspējošana ir atlikta, līdz pakotnes būs gatavas.

Tikmēr lietotāju un izstrādātāju kopiena ir aktīvi iesaistījusies vienmērīga pakotnes un izplatīšanas procesa nodrošināšanā . Arch Linux, NixOS un Fedora jau ir spēcīgi sasniegumi Bcachefs rīku un moduļu atbalstīšanā, savukārt Debian strādā pie iepriekš pamestās bcachefs-tools pakotnes atkārtotas ieviešanas.

Kopš iekļaušanas kodola 6.16 versijā Bcachefs ir uzrādījis ievērojamu stabilitāti, un ir ziņots tikai par nelielām kļūdām. Lielākā daļa atklāto problēmu ir bijušas ar mazu ietekmi, saistītas ar veiktspēju vai iekšējo testēšanu, neietekmējot galalietotājus. Tas apstiprina projekta lēmumu drīzumā noņemt "eksperimentālu" apzīmējumu, kas joprojām pavada failu sistēmu.

Overstreet uzsvēra, ka 6.16 versija ir bijusi stabils pamats tūkstošiem lietotāju , un, lai gan integrācijas process, izmantojot DKMS, prasīs laiku, šī risinājuma plaša ieviešana nodrošinās nepārtrauktību un stabilitāti, kamēr iepakojuma detaļas tiks precīzi pielāgotas katram izplatījumam.

Ir vērts atzīmēt, ka Bcachefs noņemšana nenozīmē, ka projektu nevar atkārtoti pieņemt . Pagaidām tam būs jāpierāda spēja sniegt konstruktīvu ieguldījumu, ievērojot Linux kodola ekosistēmas noteiktos noteikumus un procesus. Tikai tad tiks apsvērta iespēja atkārtoti atvērt aktīvo failu sistēmas integrāciju galvenajā kodolā.

Šis solis neizslēdz Bcachefs klātbūtni Linux vidē, taču tas skaidri norāda uz sadarbības un kopienas attīstības dinamikas nozīmi. Lai gan Bcachefs ir entuziastiski uzņemts par tā tehniskajām funkcijām, piemēram, veiktspējas un uzlaboto funkciju apvienojumu, tā nākotne kodolā būs atkarīga gan no tā koda robustuma, gan no tā izstrādātāja spējas sadarboties ar pārējo kopienu.

Un tieši šī aspekta dēļ Bcachefs izstrādei varētu būt otra iespēja, jo to ir atbalstījusi aktīva kopiena, kas piedalās testēšanā, ziņo par kļūdām un sadarbojas atkļūdošanā. Saskaņā ar Overstreet teikto, šis kopīgais darbs ir ļāvis viņiem nostiprināt sistēmas stabilitāti un paātrināt tās pāreju uz elastīgāku izplatīšanas modeli.

Visbeidzot, tiek minēts, ka nākamais izaicinājums būs nodrošināt pareizu bcachefs-tools integrāciju visos izplatījumos un veicināt pakotņu veidotāju un testētāju līdzdalību. Tādējādi projekts ir ceļā uz to, lai kļūtu par nobriedušu, ražošanai gatavu alternatīvu Linux ekosistēmā.

Ja vēlaties uzzināt vairāk, sīkāku informāciju varat atrast tālāk norādītajā saitē.


Pievienot kā vēlamo avotu pakalpojumā Google