Aasta pärast arendustööde algust ilmus RPM 4.18.0 pakihalduri uus versioon. RPM4 projekti arendab Red Hat ja seda kasutatakse sellistes distributsioonides nagu RHEL (sealhulgas tuletatud projektid CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen ja paljudes teistes. Varasemalt sõltumatute arendajate meeskond arendas RPM5 projekti, mis ei ole otseselt seotud RPM4-ga ja on praegu mahajäetud (ei ole uuendatud alates 2010. aastast). Projekti kood levitatakse GPLv2 ja LGPLv2 litsentside alusel.
RPM 4.18 kõige silmatorkavamad parandused:
- Pakuti uus interaktiivne liides „rpmspec —shell”, mis toetab makrode ja sisseehitatud Lua (rpmlua) kasutamist.
- Lisatud uus käsurea utiliit rpmuncompress, mis lihtsustab mitme faili dekompressiooni.
- Suuremate failide töötlemise kood on üle vaadatud, lisatud on kaitse haavatavuste vastu, mis manipuleerivad sümboolsete linkidega installimise, taastamise ja puhastamise protsessis.
- Uus OpenPGP-taust, mis töötab pakettide allkirjadega, põhineb Sequoia projektil (OpenPGP rakendamine Rust keeles).
- Предложен более понятный макрос «%bcond» для определения условий при сборке.
- Nõrkade sõltuvuste (weak dependency) määratlemisel on rakendatud „meta” ja „pre” siltide tuki.
- Spec-failidesse on lisatud uus sektsioon „%conf” konfiguratsioonifailide koostamiseks.
Allikas: opennet.ru
