Efter ett års utveckling har paketförvaltaren RPM 4.18.0 släppts. RPM4-projektet utvecklas av företaget Red Hat och används i distributioner som RHEL (inklusive derivat som CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen och många fler. Tidigare utvecklades projektet RPM5 av ett oberoende team av utvecklare, men det är inte kopplat till RPM4 och har för närvarande blivit övergivet (har inte uppdaterats sedan 2010). Projektets kod distribueras under licenserna GPLv2 och LGPLv2.
De mest märkbara förbättringarna i RPM 4.18:
- En ny interaktiv skalkommando "rpmspec --shell" har föreslagits, som stöder arbete med makron och inbyggd Lua (rpmlua).
- Ett nytt kommandoradsverktyg, rpmuncompress, har lagts till för att förenkla uppackning av flera filer.
- Koden för hantering av stora filer har omarbetats och en säkerhetsskydd har lagts till för att motverka sårbarheter som manipulerar symboliska länkar under installation, återställning och rengöring.
- En ny OpenPGP-backend för hantering av paket signaturer har lagts till, baserad på Sequoia-projektet (implementering av OpenPGP på Rust).
- Предложен более понятный макрос «%bcond» для определения условий при сборке.
- När svaga beroenden (weak dependency) definieras implementeras stöd för taggarna "meta" och "pre".
- En ny sektion "%conf" har lagts till i spec-filer för att bygga konfigurationsfiler.
Källa: opennet.ru
