Issue of package manager RPM 4.18

After the year of development took place the release of the package manager rpm 4.18.0 . The RPM4 project is developed by Red Hat and is used in distributions such as RHEL (including derivatives of Centos, Scientific Linux, Asialinux, Red Flag Linux, Oracle Linux), Fedora, Suse, Opensus, Alt Linux, Openmandriva, Mageiso, Mageiso many others. Earlier, an independent team of developers developed the RPM5 project, which has not been directly related to RPM4 and has not been abandoned (not updated since 2010). Project code is distributed under the licenses of GPLV2 and LGPLV2.

The most noticeable improvements in RPM 4.18:

  • A new interactive shell “RPMSPEC -SHELL”, which supports work with macros and built -in Lua (RPMLUA).
  • .

  • Added a new RPMUNCOMPRESS command line utility, simplifying the unpacking of several files.
  • The code for processing large files has been redesigned, which added protection against vulnerabilities that manipulate symbolic links in the process of installation, restoration and cleaning.
  • A new Openpgp-bekend has been added to work with the signatures of packages based on the SEQUOIA project (implementation of OpenPGP in Rust).
  • The more understandable macro “%bcond” was proposed to determine the conditions for assembly.
  • When determining the weak dependencies (Weak Dependency), support for “Meta” and “Pre”
  • tags was implemented.

  • A new section “%Conf” for assembling configuration files.
  • was added to the SPEC files.

/Media reports.