Skip to content

Releases: jaminmc/zfsonlinux

ZFS on Linux 2.4.3-pve1

19 Jun 21:04

Choose a tag to compare

Pre-release

ZFS on Linux 2.4.3-pve1

Summary

This release updates the Proxmox ZFS userland packages to OpenZFS 2.4.3 and adds beta support for Linux kernel 7.1.

There is no APT repository. Download the .deb files from this release and install them locally with apt install ./package.deb. Using apt (instead of dpkg -i) lets APT pull system dependencies from your configured repositories.

Important: APT does not search the download folder for other .deb files. If you install only one package, it will not automatically find the other ZFS .deb files in the same directory. Install the library packages first, or pass all required .deb paths in a single apt install command.


Highlights

  • OpenZFS 2.4.3 — userland updated from 2.4.2-pve1
  • Linux 7.1 compatibility (beta) — extends supported kernel range to 7.1
  • Packaging refresh — patch series updated; upstreamed patches removed
  • libuutil3linux dropped — upstream 2.4.3 no longer ships libuutil

Compatibility

Component Version
OpenZFS 2.4.3
Linux (minimum) 4.18
Linux (maximum) 7.1 (beta)
Target suite Trixie

Kernel 7.1 support is beta. Test on non-production systems first.


Release packages

Package Architecture Purpose
libnvpair3linux amd64 Core library
libzpool7linux amd64 Pool management library
libzfsbootenv1linux amd64 Boot environment library
libzfs7linux amd64 ZFS management library
zfsutils-linux amd64 zfs / zpool command-line tools
zfs-initramfs all Required on Proxmox — ZFS boot support
zfs-zed amd64 ZFS Event Daemon (recommended)
libpam-zfs amd64 PAM module for encrypted datasets
python3-pyzfs amd64 Python bindings
pyzfs-doc all Python API documentation
libzfslinux-dev amd64 Development headers
zfs-dracut all Dracut initramfs hook (optional; Proxmox uses initramfs-tools)
zfs-test amd64 Test infrastructure (optional; for testing only)

Debug symbol packages (*-dbgsym) are not included in this release.


Installation

Required on Proxmox

# Core libraries
apt install ./libnvpair3linux_2.4.3-pve1_amd64.deb
apt install ./libzpool7linux_2.4.3-pve1_amd64.deb \
            ./libzfsbootenv1linux_2.4.3-pve1_amd64.deb \
            ./libzfs7linux_2.4.3-pve1_amd64.deb

# Main tools and initramfs (both required on Proxmox)
apt install ./zfsutils-linux_2.4.3-pve1_amd64.deb
apt install ./zfs-initramfs_2.4.3-pve1_all.deb

# Recommended
apt install ./zfs-zed_2.4.3-pve1_amd64.deb

One-shot install (Proxmox minimum)

apt install \
  ./libnvpair3linux_2.4.3-pve1_amd64.deb \
  ./libzpool7linux_2.4.3-pve1_amd64.deb \
  ./libzfsbootenv1linux_2.4.3-pve1_amd64.deb \
  ./libzfs7linux_2.4.3-pve1_amd64.deb \
  ./zfsutils-linux_2.4.3-pve1_amd64.deb \
  ./zfs-initramfs_2.4.3-pve1_all.deb \
  ./zfs-zed_2.4.3-pve1_amd64.deb

Optional add-ons

# Encrypted datasets with PAM unlock
apt install ./libpam-zfs_2.4.3-pve1_amd64.deb

# Python bindings and documentation
apt install ./python3-pyzfs_2.4.3-pve1_amd64.deb
apt install ./pyzfs-doc_2.4.3-pve1_all.deb

# Development headers
apt install ./libzfslinux-dev_2.4.3-pve1_amd64.deb

# Dracut-based systems only (not used by default on Proxmox)
apt install ./zfs-dracut_2.4.3-pve1_all.deb

# Test suite (destructive tests — test environments only)
apt install ./zfs-test_2.4.3-pve1_amd64.deb

python3-pyzfs and zfs-test require zfsutils-linux to already be installed. libzfslinux-dev requires the four library packages.


Upgrade notes

  • Reboot after upgrading so the running ZFS kernel module matches the new userspace tools.
  • These packages provide userland tools and libraries. You also need a matching ZFS kernel module for your running kernel (via the corresponding Proxmox kernel package).
  • zfs-initramfs must be upgraded together with zfsutils-linux on Proxmox.
  • After upgrading, regenerate initramfs if prompted, or run update-initramfs -u -k all.
  • libuutil3linux is no longer shipped; remove it if still installed from an older release.