Jump to content

Recommended Posts

Posted

the version number of zfsutils-linux was too low for the new version of zfs-dkms.

So I downgraded zfs-dkms but the recent version of linux kernel was too high for the old version of zfs-dkms.

 

I tried armbian-config to change the version of the kernel down to 6.6 from 6.12.18 but somehow it just repeatedly tried to build dkms modules for 6.12.18 again and again so I just gave up using armbian-config.

 

I eventually replaced the linux kernel and headers with the older version 24.8.2

( sudo apt install linux-image-current-meson64=24.8.2 linux-headers-current-meson64=24.8.2 linux-dtb-current-meson64=24.8.2 )

  After these downgrades ZFS started working fine.

Posted (edited)

The original maiintainer of the the launchpad repository passed away on January 7, 2023

 

I have no idea who uploaded the recent versions of zfs-dkms for jammy, and whom I should report about the bug.

Edited by Gunwoo Gim
Posted (edited)

It turns out the old version of zfs-dkms from /etc/apt/sources.list.d/zfs.list has never been used. --Should I keep it, not deleting it?

 

o-hc4-01:~:%    apt show zfs-dkms
Package: zfs-dkms
Version: 2.2.7-0arter97~ubuntu22.04.1
Priority: optional
Section: contrib/kernel
Source: zfs-linux
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux-devel@alioth-lists.debian.net>
Installed-Size: 18.1 MB
Provides: zfs-modules
Depends: dkms (>> 2.1.1.2-5), file, libc6-dev | libc-dev, lsb-release, python3-setuptools | python3-distutils | libpython3-stdlib (<< 3.6.4), debconf (>= 0.5) | debconf-2.0
Recommends: zfs-zed, zfsutils-linux (>= 2.2.7-0arter97~ubuntu22.04.1), linux-libc-dev (<< 6.13~), linux-libc-dev (>= 4.18~)
Suggests: debhelper
Breaks: spl-dkms (<< 0.8.0~rc1)
Replaces: spl-dkms
Homepage: https://zfsonlinux.org/
Download-Size: 2,443 kB
APT-Sources: http://apt.armbian.com jammy/jammy-utils arm64 Packages
Description: OpenZFS filesystem kernel modules for Linux


N: There are 6 additional records. Please use the '-a' switch to see them.


o-hc4-01:~:%   apt show zfsutils-linux
Package: zfsutils-linux
Version: 2.2.6-0arter97~ubuntu22.04.1
Priority: optional
Section: contrib/admin
Source: zfs-linux
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux-devel@alioth-lists.debian.net>
Installed-Size: 1,772 kB
Provides: zfsutils
Pre-Depends: init-system-helpers (>= 1.54~)
Depends: libnvpair3linux (= 2.2.6-0arter97~ubuntu22.04.1), libuutil3linux (= 2.2.6-0arter97~ubuntu22.04.1), libzfs4linux (= 2.2.6-0arter97~ubuntu22.04.1), libzpool5linux (= 2.2.6-0arter97~ubuntu22.04.1), python3, libblkid1 (>= 2.16), libc6 (>= 2.34), libssl3 (>= 3.0.0~~alpha1), libudev1 (>= 183), libuuid1 (>= 2.16)
Recommends: zfs-zed
Suggests: nfs-kernel-server, samba-common-bin (>= 3.0.23), zfs-initramfs | zfs-dracut
Conflicts: zfs, zfs-fuse
Breaks: openrc, spl (<< 0.7.9-2), spl-dkms (<< 0.8.0~rc1), zfs-dkms (>> 2.2.6-0arter97~ubuntu22.04.1...), zfs-dkms (<< 2.2.6-0arter97~ubuntu22.04.1)
Replaces: spl (<< 0.7.9-2), spl-dkms
Homepage: https://zfsonlinux.org/
Download-Size: 584 kB
APT-Manual-Installed: yes
APT-Sources: http://apt.armbian.com jammy/jammy-utils arm64 Packages
Description: command-line tools to manage OpenZFS filesystems

 

The APT-Source is "http://apt.armbian.com jammy/jammy-utils arm64 Packages" but the Maintainer is "Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>"

Whom should I send a bug report to?

Edited by Gunwoo Gim
Posted

I believe we need to contact the maintainer of `http://apt.armbian.com jammy-utils` so that they can synchronize the versions of these packages:
  linux-dtb-current-meson64
  linux-headers-current-meson64
  linux-image-current-meson64
  zfs-dkms
  zfsutils-linux

 

Any contact information? I don't really want to build zfsutils-linux 2.2.7 myself.

Posted
4 hours ago, Gunwoo Gim said:

I don't really want to build zfsutils-linux 2.2.7 myself.


But you can step up and maintain this for everyone? We don't provide direct contact email, as we don't have capacity to deal with all packages that exists in open source world and as you discovered by yourself, some maintainers are not longer with us, so many packages doesn't really have anyone doing this.

 

In our system - all you need to do is changing / bumping numbers and open PR. If build and test succeeds, someone with merge rights, merge it into the system and within few hours, packages are available on repository.


PR:

https://github.com/armbian/os/pull/300

 

Pool and test install was successful:

https://github.com/armbian/os/actions/runs/14016836904/job/39243546741

Merge follows, packages will be out with next repo sync.

Posted (edited)

Awesome!

 

I have very little knowledge..

but now that you have showed me how to fix `zfsutils-linux` by bumping up the version numbers for its dependencies I can try to fix a similar problem in the future.

 

I wonder how you figured out `libzfs[[:digit:]]linux` and `libzpool[[:digit:]]linux` were preventing the update of `zfsutils-linux`; That skill will come in handy!

Edited by Gunwoo Gim
Posted
2 hours ago, Gunwoo Gim said:

I wonder how you figured out `libzfs[[:digit:]]linux` and `libzpool[[:digit:]]linux` were preventing the update of `zfsutils-linux`; That skill will come in handy!

 

Via web: https://packages.ubuntu.com/ by checking dependencies https://packages.ubuntu.com/jammy-updates/zfsutils-linux and figuring out what is the next numbers. As its not always n+1

Askig AI: https://chatgpt.com/share/67e04381-7ecc-8005-b3c3-ade19c10e450

Posted (edited)

I guess you read the next major version number (6) of `libzpool` and `libzfs` on Ubuntu 25.04 (Plucky) then.. I see

Edited by Gunwoo Gim
Posted
2 hours ago, Gunwoo Gim said:

I guess you read the next major version number (6) of `libzpool` and `libzfs` on Ubuntu 25.04 (Plucky) then.. I see


Yes. Then we have automatic test install on target release while making a PR. If that passes, merge is good to go.

Posted (edited)
On 3/23/2025 at 4:48 PM, Igor said:

In our system - all you need to do is changing / bumping numbers and open PR. If build and test succeeds, someone with merge rights, merge it into the system and within few hours, packages are available on repository.

 

It's weird that the new versions are still not available on the repository.

 

11 packages can be upgraded. Run 'apt list --upgradable' to see them.

o-hc4-01:~:%   apt show zfs-dkms
Package: zfs-dkms
Version: 2.2.7-0arter97~ubuntu22.04.1
Priority: optional
Section: contrib/kernel
Source: zfs-linux
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux-devel@alioth-lists.debian.net>
Installed-Size: 18.1 MB
Provides: zfs-modules
Depends: dkms (>> 2.1.1.2-5), file, libc6-dev | libc-dev, lsb-release, python3-setuptools | python3-distutils | libpython3-stdlib (<< 3.6.4), debconf (>= 0.5) | debconf-2.0
Recommends: zfs-zed, zfsutils-linux (>= 2.2.7-0arter97~ubuntu22.04.1), linux-libc-dev (<< 6.13~), linux-libc-dev (>= 4.18~)
Suggests: debhelper
Breaks: spl-dkms (<< 0.8.0~rc1)
Replaces: spl-dkms
Homepage: https://zfsonlinux.org/
Download-Size: 2,443 kB
APT-Sources: http://apt.armbian.com jammy/jammy-utils arm64 Packages
Description: OpenZFS filesystem kernel modules for Linux

N: There are 7 additional records. Please use the '-a' switch to see them.

o-hc4-01:~:%   apt show zfsutils-linux 
Package: zfsutils-linux
Version: 2.2.6-0arter97~ubuntu22.04.1
Priority: optional
Section: contrib/admin
Source: zfs-linux
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux-devel@alioth-lists.debian.net>
Installed-Size: 1,772 kB
Provides: zfsutils
Pre-Depends: init-system-helpers (>= 1.54~)
Depends: libnvpair3linux (= 2.2.6-0arter97~ubuntu22.04.1), libuutil3linux (= 2.2.6-0arter97~ubuntu22.04.1), libzfs4linux (= 2.2.6-0arter97~ubuntu22.04.1), libzpool5linux (= 2.2.6-0arter97~ubuntu22.04.1), python3, libblkid1 (>= 2.16), libc6 (>= 2.34), libssl3 (>= 3.0.0~~alpha1), libudev1 (>= 183), libuuid1 (>= 2.16)
Recommends: zfs-zed
Suggests: nfs-kernel-server, samba-common-bin (>= 3.0.23), zfs-initramfs | zfs-dracut
Conflicts: zfs, zfs-fuse
Breaks: openrc, spl (<< 0.7.9-2), spl-dkms (<< 0.8.0~rc1), zfs-dkms (>> 2.2.6-0arter97~ubuntu22.04.1...), zfs-dkms (<< 2.2.6-0arter97~ubuntu22.04.1)
Replaces: spl (<< 0.7.9-2), spl-dkms
Homepage: https://zfsonlinux.org/
Download-Size: 584 kB
APT-Manual-Installed: yes
APT-Sources: http://apt.armbian.com jammy/jammy-utils arm64 Packages
Description: command-line tools to manage OpenZFS filesystems

N: There are 6 additional records. Please use the '-a' switch to see them.

 

Edited by Gunwoo Gim
Posted

I see that the merged commit is reflected in the nightly beta repository of `jammy-utils`

When would it make its way into the stable repository?

 

$ cat Packages

...

Package: zfs-dkms
Priority: optional
Section: contrib/kernel
Installed-Size: 17995
Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux-devel@alioth-lists.debian.net>
Architecture: all
Source: zfs-linux
Version: 2.3.1-1arter97~ubuntu22.04.1
Replaces: spl-dkms
Provides: zfs-modules
Depends: dkms (>> 2.1.1.2-5), file, libc6-dev | libc-dev, lsb-release, python3-setuptools | python3-distutils | libpython3-stdlib, debconf (>
= 0.5) | debconf-2.0
Recommends: zfs-zed, zfsutils-linux (>= 2.3.1-1arter97~ubuntu22.04.1), linux-libc-dev (<< 6.14~), linux-libc-dev (>= 4.18~)
Suggests: debhelper
Breaks: spl-dkms (<< 0.8.0~rc1)
Filename: pool/jammy-utils/z/zfs-linux/zfs-dkms_2.3.1-1arter97~ubuntu22.04.1_all.deb
Size: 2509232
MD5sum: bb77cd9be0085bb5e237cb20bea0f39a
SHA1: e1fba57ef0ac6dbca5ffd704e3b53e02fc3b767f
SHA256: 1d99e9796b0f9004e0695cc75f0355fdba1a1f7db39c6f167fa644ceebc00c5a
SHA512: 39423392dfff0df6cd6080fff85aef2f5d5a6b6db054e90a036adc6a9a490dd3bb2374761d565c8174b0be738eef705674d08a3c3b9750ac7108f6951a4a81f4
Description: OpenZFS filesystem kernel modules for Linux
 OpenZFS is a storage platform that encompasses the functionality of
 traditional filesystems and volume managers. It supports data checksums,
 compression, encryption, snapshots, and more.
 .
 This DKMS package includes the SPA, DMU, ZVOL, and ZPL components of
 OpenZFS.
Homepage: https://zfsonlinux.org/

Package: zfs-dkms
Priority: optional
Section: contrib/kernel
Installed-Size: 17670
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux-devel@alioth-lists.debian.net>
Architecture: all
Source: zfs-linux
Version: 2.2.7-0arter97~ubuntu22.04.1
Replaces: spl-dkms
Provides: zfs-modules
Depends: dkms (>> 2.1.1.2-5), file, libc6-dev | libc-dev, lsb-release, python3-setuptools | python3-distutils | libpython3-stdlib (<< 3.6.4),
 debconf (>= 0.5) | debconf-2.0
Recommends: zfs-zed, zfsutils-linux (>= 2.2.7-0arter97~ubuntu22.04.1), linux-libc-dev (<< 6.13~), linux-libc-dev (>= 4.18~)
Suggests: debhelper
Breaks: spl-dkms (<< 0.8.0~rc1)
Filename: pool/jammy-utils/z/zfs-linux/zfs-dkms_2.2.7-0arter97~ubuntu22.04.1_all.deb
Size: 2443432
MD5sum: 32a2af009e9f03609d329c46761524a6
SHA1: 4ddf70d06df9fce4febb4c321e9ae602f332ce18
SHA256: 3362ff7d37ce3e0c2153e3c62949c1613448d4d8f6fae3003eac2b67715e2c26
SHA512: 8242d8b5f82ea15936a36e148982f354392307987ad1c6f5a9a2a31ac1a47871b443c5230f3935e1cee3bd575d29a8345b351d86c194ff08a9468535f7993196
Description: OpenZFS filesystem kernel modules for Linux
 OpenZFS is a storage platform that encompasses the functionality of
 traditional filesystems and volume managers. It supports data checksums,
 compression, encryption, snapshots, and more.
 .
 This DKMS package includes the SPA, DMU, ZVOL, and ZPL components of
 OpenZFS.
Homepage: https://zfsonlinux.org/

Package: zfs-dkms
Priority: optional
Section: contrib/kernel
Installed-Size: 18658
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux-devel@alioth-lists.debian.net>
Architecture: all
Source: zfs-linux
Version: 2.2.6-0arter97~ubuntu22.04.1
Replaces: spl-dkms
Provides: zfs-modules
Depends: dkms (>> 2.1.1.2-5), file, libc6-dev | libc-dev, lsb-release, python3-setuptools | python3-distutils | libpython3-stdlib (<< 3.6.4),
 debconf (>= 0.5) | debconf-2.0, perl:any
Recommends: zfs-zed, zfsutils-linux (>= 2.2.6-0arter97~ubuntu22.04.1), linux-libc-dev (<< 6.11~), linux-libc-dev (>= 3.10~)
Suggests: debhelper
Breaks: spl-dkms (<< 0.8.0~rc1)
Filename: pool/jammy-utils/z/zfs-linux/zfs-dkms_2.2.6-0arter97~ubuntu22.04.1_all.deb
Size: 2480804
MD5sum: 073dd45ff63362ef5d26092addefada8
SHA1: 828604c53635540782901ba919638604ed6eb7f5
SHA256: 5941541c93577217e1343e1a4f556cb2acb7f2812147e74b479f72d468e3eda2
SHA512: 9b1c8539084d376114fa33575eb52f5026c9f853c6e8210946d53ec8d46967159f947ff3aadb3d48e53a63d5b2b3d7e1be650583e079c6a2fe1ca4e1e1ea70b1
Description: OpenZFS filesystem kernel modules for Linux
 OpenZFS is a storage platform that encompasses the functionality of
 traditional filesystems and volume managers. It supports data checksums,
 compression, encryption, snapshots, and more.
 .
 This DKMS package includes the SPA, DMU, ZVOL, and ZPL components of
 OpenZFS.
Homepage: https://zfsonlinux.org/

Package: zfsutils-linux
Priority: optional
Section: contrib/admin
Installed-Size: 1804
Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux-devel@alioth-lists.debian.net>
Architecture: arm64
Source: zfs-linux
Version: 2.3.1-1arter97~ubuntu22.04.1
Replaces: spl (<< 0.7.9-2), spl-dkms
Provides: zfsutils
Depends: libnvpair3linux (= 2.3.1-1arter97~ubuntu22.04.1), libuutil3linux (= 2.3.1-1arter97~ubuntu22.04.1), libzfs6linux (= 2.3.1-1arter97~ub
untu22.04.1), libzpool6linux (= 2.3.1-1arter97~ubuntu22.04.1), python3, libblkid1 (>= 2.16), libc6 (>= 2.34), libssl3 (>= 3.0.0~~alpha1), lib
udev1 (>= 183), libuuid1 (>= 2.16)
Pre-Depends: init-system-helpers (>= 1.54~)
Recommends: zfs-zed
Suggests: nfs-kernel-server, samba-common-bin (>= 3.0.23), zfs-initramfs | zfs-dracut
Conflicts: nordugrid-arc-client, zfs, zfs-fuse
Breaks: openrc, spl (<< 0.7.9-2), spl-dkms (<< 0.8.0~rc1), zfs-dkms (>> 2.3.1-1arter97~ubuntu22.04.1...), zfs-dkms (<< 2.3.1-1arter97~ubuntu2
2.04.1)
Filename: pool/jammy-utils/z/zfs-linux/zfsutils-linux_2.3.1-1arter97~ubuntu22.04.1_arm64.deb
Size: 618320
MD5sum: ba6a5699d3915d1aa5d295e219790c87
SHA1: 1813acd7b2b017eee6dc56459a07d81318717de8
SHA256: 0b2233859010cc6a199611abfeda55c96f461a1143efa1baff4f952d9d5cf181
SHA512: 14f2dc4e3a17445471d054bc69ede97c48118a39ae48224be9e107df6aacb43708e454d445c5aad647210336d7d1d7707e090328f2b81b580eb0a6fa6b301651
Description: command-line tools to manage OpenZFS filesystems
 OpenZFS is a storage platform that encompasses the functionality of
 traditional filesystems and volume managers. It supports data checksums,
 compression, encryption, snapshots, and more.
 .
 This package provides the zfs and zpool commands to create and administer
 OpenZFS filesystems.
Homepage: https://zfsonlinux.org/

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines