RPM 6.0 Package Manager Released

The release of the package manager rpm 6.0 has been announced, which will be used in the upcoming Fedora Linux 43 distribution. This project is developed by Red Hat and is utilized in various distributions including Rhel, Fedora, Suse, Opensuse, Alt Linux, Rosa Linux, OpenMandriva, Mage, PClinuxos, and Tizen. The project’s code is distributed under the licenses of GPLV2 and LGPLV2. It’s important to note that the RPM 5 versions were skipped to avoid confusion with the unrelated rpm5 project, developed by independent developers.

Key changes in RPM 6.0 include:

  • Support for the new RPM 6 packet format, enabling packages larger than 4 GB. This format incorporates 64-bit fields for sizes, updates structures for cryptography, and includes MIME-based files.
  • Discontinuation of RPM 3 format support. RPM 4’s RPIO format support will continue at the discretion of distributions.
  • Default inclusion of package authenticity verification through digital signatures.
  • Addition of automatic signature generation in RPMBuild utility during assembly, with an option in RPM utility for signature checks during package installation.
  • Permission to use C++ 20 language for development, not restricted to a specific language.
  • Ability to use multiple OpenPGP signatures per package, along with MD5, Sha1, and DSA hashing.
  • Inclusion of support for digital signatures with OpenPGP V6 and resistant cryptoalgorithms for quantum computer protection.
  • Feature for updating imported keys and retaining fingerprint prints of OpenPGP keys.
  • Enhanced support for Python language with the ability to isolate Python environments for launching in multiple subinterpreters.
/Reports, release notes, official announcements.