Po roce vývoje byl vydán správce balíčků RPM 4.18.0. Projekt RPM4 je vyvinut společností Red Hat a používá se v distribucích jako RHEL (včetně odvozených projektů CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen a mnoho dalších. Dříve nezávislý vývojový tým vyvinul projekt RPM5, který přímo nesouvisí s RPM4 a v současnosti je opuštěný (neaktualizován od roku 2010). Kód projektu je distribuován pod licencemi GPLv2 a LGPLv2.
Nejpozoruhodnější vylepšení v RPM 4.18 jsou:
- Byl navržen nový interaktivní shell „rpmspec -shell“, který podporuje práci s makry a vestavěnou Lua (rpmlua).
- Byl přidán nový nástroj příkazového řádku rpmuncompress, který usnadňuje rozbalování více souborů.
- Kód pro manipulaci s velkými soubory byl přepracován tak, aby zahrnoval ochranu proti zranitelnostem manipulace se symbolickými odkazy během instalace, obnovy a čištění.
- Přidán nový backend OpenPGP pro práci s podpisy balíčků, založený na projektu Sequoia (implementace OpenPGP v jazyce Rust).
- Pro definování podmínek během montáže bylo navrženo srozumitelnější makro „%bcond“.
- Při definování slabých závislostí byla implementována podpora pro tagy „meta“ a „pre“.
- Do souborů specifikací pro sestavení konfiguračních souborů byla přidána nová sekce „%conf“.
Zdroj: opennet.ru