DKMS csomagokként is eljut a Bcachefs a jövőben a felhasználókhoz

Most, hogy a folyamatos balhék miatt a Bcachefs fájlrendszer driver státuszát Linus "Supported"-ről "Externally maintained"-re változtatta a mainline kernelben, Kent Overstreet más módszer után nézett, hogy terjeszteni tudja produktumát a nagyérdeműhöz. A megoldás részben a Debian/Ubuntu világban népszerű DKMS (Dynamic Kernel Module Support) lett. A DKMS egy felhasználói térben futó keretrendszer, ami kernel-modulok automatikus újrafordítását és telepítését végzi kernelfrissítés után.

A Bcachefs vezető fejlesztője, Kent Overstreet mostantól karbantartja a Debian csomagokat, biztosítva a Bcachefs DKMS (Dynamic Kernel Module Support) csomagokat a legújabb Ubuntu és Debian kiadásokhoz. A kernel illesztőprogramhoz tartozó bcachefs-kernel-dkms csomagok mellett az archívum a felhasználói térben futó programok legújabb bcachefs-tools csomagjait is tartalmazza. Az új DKMS csomagok archívuma és telepítési útmutatója az apt.bcachefs.org oldalon érhető el.

Részletek itt.

Hozzászólások

Lehet csak a szövegben volt említve két példaként a Debian, Ubuntu, egyébként valóban, dkms modul van sok disztrón.

Ami engem zavar: vezető fejlesztő. Kent nem a vezető fejlesztő, hanem az egyetlen, saját magát vezetni nem tudja. Igen, vannak, akik küldenek be bugfixet, de ők nem fejlesztők, nem is garantált, hogy befogadják a kódjukat, lényegében Kenten kívül senki nem dolgozik rajta. A Linux kernelben is ez lett a veszte, ha lett volna egy fejlesztőtársa, akkor az lehetett volna a kapcsolattartó a kernelesek felé, és nem zárják ki a projektet a kernelből.

“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

A megoldás részben a Debian/Ubuntu világban is népszerű DKMS...

Kiváncsiságból próbáltam lefordítani, nem sikerült, ezen van még mit csiszolni.

arra nem sikerült rátalálnom, hogy hol van a csak az bcachefs-t tartalmazó forrás, a teljes kernelforrást meg nem volt kedvem letölteni.

értem hogy a kályhától indulunk, de a repo megvan, nélküle a hibára se futottam volna rá. a linkelt oldalon meg nincs több mint amit eddig is tudtam.

root@debian:/usr# uname -a
Linux debian 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux
root@debian:/usr# cat /etc/apt/sources.list.d/bcachefs.sources
Types: deb deb-src
URIs: http://apt.bcachefs.org/trixie/
Suites: bcachefs-tools-release
Components: main
Signed-By: /etc/apt/trusted.gpg.d/apt.bcachefs.org.asc
root@debian:/usr# apt install -y bcachefs-tools
Installing:
  bcachefs-tools

Installing dependencies:
  bcachefs-kernel-dkms

Summary:
  Upgrading: 0, Installing: 2, Removing: 0, Not Upgrading: 0
  Download size: 0 B / 1,897 kB
  Space needed: 7,218 kB / 16.0 GB available

Selecting previously unselected package bcachefs-tools.
(Reading database ... 60288 files and directories currently installed.)
Preparing to unpack .../bcachefs-tools_1%3a1.31.2_amd64.deb ...
Unpacking bcachefs-tools (1:1.31.2) ...
Setting up bcachefs-tools (1:1.31.2) ...
Selecting previously unselected package bcachefs-kernel-dkms.
(Reading database ... 60300 files and directories currently installed.)
Preparing to unpack .../bcachefs-kernel-dkms_1%3a1.31.2_amd64.deb ...
Unpacking bcachefs-kernel-dkms (1:1.31.2) ...
Setting up bcachefs-kernel-dkms (1:1.31.2) ...
Loading new bcachefs/1.31.2 DKMS files...
Building for 6.12.48+deb13-amd64

Building initial module bcachefs/1.31.2 for 6.12.48+deb13-amd64
Sign command: /lib/modules/6.12.48+deb13-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module(s)....(bad exit status: 2)
Failed command:
make -j4 KERNELRELEASE=6.12.48+deb13-amd64 -C /lib/modules/6.12.48+deb13-amd64/build M=/var/lib/dkms/bcachefs/1.31.2/build

Error! Bad return status for module build on kernel: 6.12.48+deb13-amd64 (x86_64)
Consult /var/lib/dkms/bcachefs/1.31.2/build/make.log for more information.
dpkg: error processing package bcachefs-kernel-dkms (--configure):
 installed bcachefs-kernel-dkms package post-installation script subprocess returned error exit status 10
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for initramfs-tools (0.148.3) ...
update-initramfs: Generating /boot/initrd.img-6.12.48+deb13-amd64
Errors were encountered while processing:
 bcachefs-kernel-dkms
Error: Sub-process /usr/bin/dpkg returned an error code (1)

Mivel nincs, nem is kapok értesítést, összefoglalót vagy egyebet innen, és nem követek/követhetek minden szociális médiát/blogot/ujságot/tudomisénmit, hogy kinek hova van kedve éppen irogatni.

a bcachefs.org-on semmi info, apt.bcachefs.org szintén nulla info.

Ha meg valamire azt mondom hogy trixie-re van csomag, meg lefordítható, akkor nem biztos hogy úgy kellne hogy a testing-böl kell a kernel hozzá amit backportoltak a trixie-re.
Egy csomó függöséget hozott magával a kernel, ami nem biztos hogy a legjobb út.

Értem hogy experimental, de ez így nekem nem pálya.

Ez rendben is van, de addig a kernellel együtt lefordult, most hogy külsö lett, meg nem.
Most igy a nyakába vett egy pár plusz dolgot, amit eddig nem kellett, pl neki kell tesztelni a támogatott kiadásokhoz a csomagot (ami most úgy néz ki elmaradt).

Itt jön be az a dolog, hogy (lehet rosszul emlékszem) de nem csak a bcachefs-t feljeszgette, hanem belenyúlt máshova is a kernelben, ez ugye a dkms-el már nem müködik.

Ha ez a Debian Unstable lenne akkor abszolút megérteném, de ez elvileg egy stabil rendszeren lenne, vagy szeretné hogy ott is használható legyen.
De az hogy egy frissen telepített Debianon elhasal, kevéssé hozza meg a kedvem hozzá.