<div dir="ltr">When I want to update software on an Ubuntu system, the first place I look is to go to <a href="http://packages.ubuntu.com">packages.ubuntu.com</a> and grab a version from there (usually I'll grab the one from the most recent release, in this case 23.11, then if that one has issues building I'll grab the one matching my release, in this case 22.04), grab the "debian.tar.xz" and try extracting that in the latest source, and try using that deb to build it.  In this case since there's a kernel component, you probably want to start with the version matching your release, 22.04.  <a href="http://archive.ubuntu.com/ubuntu/pool/main/z/zfs-linux/zfs-linux_2.1.5-1ubuntu6~22.04.2.debian.tar.xz">http://archive.ubuntu.com/ubuntu/pool/main/z/zfs-linux/zfs-linux_2.1.5-1ubuntu6~22.04.2.debian.tar.xz</a><div><br></div><div>Then grab the latest zfs: <a href="https://github.com/openzfs/zfs/releases/download/zfs-2.2.2/zfs-2.2.2.tar.gz">https://github.com/openzfs/zfs/releases/download/zfs-2.2.2/zfs-2.2.2.tar.gz</a></div><div><br></div><div>Extract ZFS, then go into that directory and extract the debian.tar.xz</div><div><br></div><div>Then run "debuild" and see what breaks.</div><div><br></div><div>Because this is ZFS we're talking about, it is heavily patched, and so it's not looking like it'll cleanly build.  But, you now have a set of patches you can check to see what needed to happen to the 2.1.5 code to integrate into Ubuntu, and what sort of things you might want to do to the 2.2.2 code...</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Dec 3, 2023 at 2:54 PM Bob Proulx <<a href="mailto:bob@proulx.com">bob@proulx.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> Basically, my question amounts to:<br>
> How do I install ZFS via manual compilation to get the latest version so<br>
> that I can use zfs-dkms or equivalent to automatically compile and install<br>
> kernel modules when the kernel is updated?<br>
<br>
First, I have no idea!  I haven't done it.  But to compile it from<br>
source I would think the Gentoo instructions might help.  Then combine<br>
that with the DKMS instructions.<br>
<br>
    <a href="https://wiki.gentoo.org/wiki/ZFS" rel="noreferrer" target="_blank">https://wiki.gentoo.org/wiki/ZFS</a><br>
    <a href="https://help.ubuntu.com/community/DKMS" rel="noreferrer" target="_blank">https://help.ubuntu.com/community/DKMS</a><br>
<br>
That information will probably need to be combined with compiling your<br>
own custom Ubuntu kernel.  In the long distant past I had troubles<br>
matching expected versions between modules and prebuilt kernels and<br>
found it easier to compile both.<br>
<br>
    <a href="https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel" rel="noreferrer" target="_blank">https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel</a><br>
<br>
Again I haven't done it.  I don't know what problems will appear.  But<br>
not seeing anyone else jump in with something I thought I would<br>
contribute the above.  Little help though it might be.<br>
<br>
Bob<br>
</blockquote></div>