Release of package manager RPM 6.0

RPM 6.0, the package manager that will be used in the Fedora distribution, has been released. Linux 43. The project is developed by Red Hat and is used in distributions such as RHEL, Fedora, SUSE, openSUSE, ALT Linux, Pink Linux, OpenMandriva, Mageia, PCLinuxOS and Tizen. The project code is distributed under the GPLv2 and LGPLv2 licenses. RPM version 5 has been omitted to avoid conflicts with the RPM5 project, which is unrelated to Red Hat's RPM and was developed by independent developers.

Key changes in RPM 6.0:

  • Support for the new RPM 6 package format, which allows packages larger than 4 GB. RPM 6 uses 64-bit size fields, modernizes cryptographic structures, and adds MIME file information.
  • Support for the RPM 3 format has been discontinued. Support for the RPM 4 format, which uses cpio, will be retained in full - distributions will be able to remain on the RPM 4 format at their discretion.
  • By default, digital signature-based packet authentication is enabled.
  • The rpmbuild utility has been updated to support automatic generation of local signatures during build, and the rpm utility has been updated to include the "--nosignature" option to force installation of a package without signature verification.
  • The ability to use the Sequoia-sq toolchain, written in Rust, instead of GnuPG has been introduced.
  • The development is allowed to use the C++ (C++20) language, and not only the C language.
  • Implemented the ability to use multiple OpenPGP signatures for each packet.
  • Support for MD5, SHA1 and DSA hashes has been discontinued.
  • The rpmkeys utility has expanded its capabilities for working with keys; for example, you can use the "rpmkeys --import" command to update OpenPGP keys.
  • Only full OpenPGP key identifiers and fingerprints are used.
  • Support for OpenPGP v6 digital signatures has been added, and the ability to use quantum-resistant cryptographic algorithms has been implemented.
  • Added the ability to update already imported keys.
  • The Python language bindings now support isolating the state of Python modules to allow them to run in multiple sub-interpreters.

Source: opennet.ru

Buy reliable hosting for sites with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster