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).
- En mer förstÄelig makro "ond" för att definiera villkor vid byggande har föreslagits.
- 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
