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:
- Propúxose un novo shell interactivo "rpmspec -shell", que admite traballar con macros e Lua incorporado (rpmlua).
- Engadiuse unha nova utilidade de liña de comandos, rpmuncompress, para facilitar o desempaquetado de varios ficheiros.
- Reelaborouse o código para xestionar ficheiros grandes para incluír protección contra as vulnerabilidades de manipulación de ligazóns simbólicas durante a instalación, a recuperación e a limpeza.
- Engadiuse un novo backend OpenPGP para traballar con sinaturas de paquetes, baseado no proxecto Sequoia (implementación de OpenPGP na linguaxe Rust).
- Propúxose unha macro "%bcond" máis comprensible para definir as condicións durante a montaxe.
- Ao definir dependencias débiles, implementouse o soporte para as etiquetas "meta" e "pre".
- Engadiuse unha nova sección "%conf" aos ficheiros de especificacións para montar ficheiros de configuración.
Fonte: opennet.ru