A new cadence borrowed from the kernel

A complex network of cables in a data center with a monitor in the foreground.

RPM 6.1 was released on August 20, 2026, almost a year after RPM 6.0, introducing a release model directly inspired by the Linux kernel's own versioning and cadence approach. Beyond the procedural shift, the update ships a stack of developer-facing changes, including new `%define` options for expansion at both definition and global context, a new macro modifier syntax that supports literal and one-shot macros, and additional man pages. Together these changes reshape how the package manager is built, extended, and documented for downstream distributions.

What changed for users and packagers

The release restores NSS-based user and group lookups by default, a behavior that had been disabled in RPM 4.19, and allows users and groups to be supplied by the system runtime environment. It also reworks keystore locking to use a dedicated lock separate from the transaction lock, addressing contention issues in complex package operations. The `rpm-plugin-syslog(8)` integration with the systemd journal has been improved for usability, and misleading operation names plus duplicate messages have been fixed.

A measurable speed gain on modern systems

On Linux kernel 5.11 and later paired with GNU C Library 2.34 and later, RPM 6.1 closes file descriptors more efficiently during installs. According to the release notes, that change reduces installation time by about 26 percent on supported platforms, a meaningful improvement for large package sets and automated deployment pipelines.

Tooling, API, and security cleanups

The `rpmuncompress(1)` utility now honors `rpm-common(8)` options and gains support for CAR files, while both `rpmuncompress(1)` and `rpm-setup-autosign(1)` have been moved to the standard `$PATH` to function more cleanly as standalone tools. Symlinks are installed in `/usr/lib/rpm` for backwards compatibility, and `rpmbuild(1)` now understands the `k` build-stage argument for running the `%check` scriptlet. The `rpmsign(1)` tool has been updated to sign files with PKCS11 tokens, the `--undefine` flag and Lua `rpm.undefine()` no longer bypass sanity checks, and Clang compilation errors and warnings have been fixed alongside various API and Lua improvements.

Distribution roadmap

RPM 6.1 will ship as the default package manager in upcoming Red Hat Enterprise Linux releases and derivatives, with Fedora Linux 45 named as an early adopter of the new release. The source tarball is available for download from GitHub for distributions and packagers integrating the new tooling ahead of those downstream rollouts.

Share this article

FacebookX

2 sources

Sources