RPM Freedom

GNU Linux-libre. RPM. Together.

RPM Freedom is a project to package GNU Linux-libre for use with RPM.


What Is It?

RPM Freedom is a project to provide RPM packages of GNU Linux-libre for x86_64 (64-bit), ARM AArch64 (64-bit, little-endian for ARMv8), PowerPC64le (64-bit, little-endian for POWER8 or newer) and s390x (64-bit for zEC12).

It's known to be a compatible with Fedora, CentOS, RHEL and derivatives such as AlmaLinux, Rocky Linux, etc.

Who Is Involved?

This is maintained by Jason Self ("jxself"), who has also been maintaining the APT repository for GNU Linux-libre since September 2011.

Getting Started

To use this repository, first determine which kernel series you want to follow.

If you want the latest kernel version, such as for use with Fedora or CentOS Stream for any other scenario where you want the latest version:
sudo dnf config-manager --add-repo https://rpmfreedom.org/latest.repo

If you want to use a long-term support (LTS) kernel for RHEL 8 and derivatives such as AlmaLinux, Rocky Linux, etc:
sudo dnf config-manager --add-repo https://rpmfreedom.org/rhel8.repo

If you want to use a long-term support (LTS) kernel for RHEL 9:
sudo dnf config-manager --add-repo https://rpmfreedom.org/rhel9.repo

Once this is done, proceed to update your system:
sudo dnf upgrade

Make sure that you see the fingerprint:
F611 A908 FFA1 65C6 9958 4ED4 9D0D B31B 545A 3198

As long as the fingerprint matches, continue. Then restart your computer.

You may also download the tarball containing the complete and corresponding source code, kernel configuration files, and the instructions to compile and install the kernel from https://rpmfreedom.org/rpmbuild/.

Have questions? Need help? Please visit #gnu-linux-libre on irc.libera.chat or write to the mailing list.

Other places:

Special thanks to Alexandre Oliva for maintaining GNU Linux-libre.