Versión RPM 4.18

Despois dun ano de desenvolvemento, lanzouse o xestor de paquetes RPM 4.18.0. O proxecto RPM4 é desenvolvido por Red Hat e úsase en distribucións como RHEL (incluíndo proxectos derivados CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen e moitos outros. Anteriormente, un equipo de desenvolvemento independente desenvolveu o proxecto RPM5, que non está directamente relacionado con RPM4 e actualmente está abandonado (sen actualizar desde 2010). O código do proxecto distribúese baixo licenzas GPLv2 e LGPLv2.

As melloras máis notables en RPM 4.18 son:

  • Proponse unha nova shell interactiva "rpmspec --shell", que permite traballar con macros e Lua integrado (rpmlua).
  • Engadiuse unha nova utilidade de liña de comandos, rpmuncompress, para facilitar a descompresión de varios ficheiros.
  • O código para o manexo de ficheiros grandes foi reelaborado para incluír protección contra vulnerabilidades que manipulan ligazóns simbólicas durante a instalación, a recuperación e a limpeza.
  • Engadiuse un novo backend de OpenPGP para traballar con sinaturas de paquetes, baseado no proxecto Sequoia (unha implementación de OpenPGP en Rust).
  • Propúxose unha macro "%bcond" máis comprensible para definir condicións durante a ensamblaxe.
  • Ao definir dependencias débiles, implementouse a compatibilidade coas etiquetas "meta" e "pre".
  • Engadiuse unha nova sección "%conf" aos ficheiros de especificacións para ensamblar ficheiros de configuración.

Fonte: opennet.ru