Selepas dialih keluar daripada kernel, Bcachefs menggunakan DKMS untuk memudahkan penyepaduannya ke dalam Linux

bcachefs

Kent Overstreet tidak berdiam diri , kerana beliau baru-baru ini mengumumkan langkah tegas dalam evolusi sistem failnya: mulai sekarang, ia akan diedarkan melalui DKMS (Sokongan Modul Kernel Dinamik). Dengan pendekatan ini, modul Bcachefs dihantar sebagai kod sumber dan dikompilasi secara automatik pada sistem pengguna selepas pakej dipasang, membina semula dirinya sendiri secara telus setiap kali kernel Linux dikemas kini.

Perubahan ini menghapuskan kebergantungan pada kemasukan langsung dalam kernel utama, membolehkan Bcachef sentiasa dikemas kini secara bebas. Bagi pengguna, pengalamannya akan menjadi hampir sama, kerana mereka juga boleh terus menggunakan sistem fail ini sebagai akar terima kasih kepada kemasukan modul DKMS dalam initramfs.

Seperti kebanyakan anda mungkin tahu, bcachefs beralih kepada penghantaran sebagai
modul DKMS. Sebaik sahaja pakej DKMS dipasang, sangat sedikit yang sepatutnya
perubahan untuk pengguna akhir, tetapi kami mempunyai kerja yang perlu dilakukan dalam pengedaran
sampingan untuk memastikan semuanya berjalan lancar.

Sokongan untuk pengedaran dan penyelenggaraan jangka panjang

Salah satu aspek terpenting dalam langkah ini ialah sokongan pengedaran utama. Overstreet mengesahkan perbualan dengan pasukan Debian dan openSUSE, yang telah mempertimbangkan untuk melumpuhkan sokongan Bcachefs dalam kernel mereka kerana bimbang akan ditinggalkan pada masa hadapan. Walau bagaimanapun, hasil peralihan kepada DKMS, pelumpuhan tersebut telah ditangguhkan sehingga pakej siap.

Sementara itu, komuniti pengguna dan pembangun telah terlibat secara aktif dalam memastikan proses pembungkusan dan pengedaran yang lancar. Arch Linux, NixOS dan Fedora sudah mempunyai rekod prestasi yang kukuh dalam menyokong alatan dan modul Bcachefs, manakala Debian sedang berusaha untuk memperkenalkan semula pakej bcachefs-tools yang sebelum ini ditinggalkan.

Sejak penyertaannya dalam kernel 6.16, Bcachefs telah menunjukkan kestabilan yang luar biasa, dengan hanya pepijat kecil yang dilaporkan. Kebanyakan isu yang dikesan adalah berimpak rendah, berkaitan dengan prestasi atau ujian dalaman, tanpa menjejaskan pengguna akhir. Ini mengukuhkan keputusan projek untuk segera mengalih keluar label "eksperimen" yang masih disertakan dengan sistem fail.

Overstreet menekankan bahawa versi 6.16 telah menjadi asas yang kukuh untuk beribu-ribu pengguna , dan walaupun proses penyepaduan menggunakan DKMS akan mengambil masa, penggunaan penyelesaian ini secara meluas akan memastikan kesinambungan dan kestabilan sementara butiran pembungkusan diperhalusi untuk setiap pengedaran.

Perlu diingatkan bahawa penyingkiran Bcachefs tidak bermakna projek itu tidak boleh diterima semula . Buat masa ini, ia perlu menunjukkan keupayaannya untuk menyumbang secara membina, dengan menghormati peraturan dan proses yang ditetapkan dalam ekosistem kernel Linux. Hanya dengan itu kemungkinan untuk membuka semula integrasi sistem fail aktif dalam kernel utama akan dipertimbangkan.

Langkah ini tidak menghilangkan kehadiran Bcachefs di Linux, tetapi ia menghantar isyarat yang jelas tentang kepentingan kerjasama dan dinamik pembangunan komuniti. Walaupun Bcachefs telah diterima dengan penuh semangat untuk ciri teknikalnya, seperti gabungan prestasi dan ciri lanjutannya, masa depannya dalam kernel akan bergantung pada kedua-dua keteguhan kodnya dan keupayaan pembangunnya untuk bekerja secara kolaboratif dengan seluruh komuniti.

Dan disebabkan oleh aspek inilah pembangunan Bcachefs mungkin mempunyai peluang kedua, kerana ia telah disokong oleh komuniti aktif yang mengambil bahagian dalam pengujian, melaporkan pepijat dan bekerjasama dalam penyahpepijatan. Menurut Overstreet, usaha kolaboratif ini telah membolehkan mereka mengukuhkan kestabilan sistem dan mempercepatkan peralihannya kepada model pengedaran yang lebih fleksibel.

Akhir sekali, dinyatakan bahawa cabaran seterusnya adalah memastikan penyepaduan bcachefs-tools yang betul merentasi semua pengedaran dan menggalakkan penyertaan pembungkus dan penguji. Dengan ini, projek ini berada di landasan yang betul untuk menjadi alternatif yang matang dan sedia untuk pengeluaran dalam ekosistem Linux.

Jika anda berminat untuk mengetahui lebih lanjut, anda boleh mendapatkan butiran lanjut di pautan berikut.


Tambahkan sebagai sumber pilihan dalam Google