Efter et års udvikling er RPM 4.18.0 blevet udgivet. RPM4-projektet er udviklet af Red Hat og bruges i distributioner som RHEL (inklusive afledte projekter) CentOS, Videnskabelig Linux, AsienLinux, Rødt flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen og mange andre. Tidligere udviklede et uafhængigt team af udviklere RPM5-projektet, som ikke er direkte relateret til RPM4 og i øjeblikket er opgivet (det er ikke blevet opdateret siden 2010). Projektets kode distribueres under GPLv2- og LGPLv2-licenserne.
De mest bemærkelsesværdige forbedringer i RPM 4.18 er:
- En ny interaktiv shell "rpmspec --shell" er foreslået, som understøtter arbejde med makroer og indlejret Lua (rpmlua).
- Tilføjet et nyt kommandolinjeværktøj rpmuncompress for at gøre det nemmere at pakke flere filer ud.
- Koden til håndtering af store filer er blevet omarbejdet til at omfatte beskyttelse mod sårbarheder, der manipulerer symbolske links under installation, gendannelse og oprydning.
- Tilføjet en ny OpenPGP-backend til at arbejde med pakkesignaturer, baseret på Sequoia-projektet (en OpenPGP-implementering i Rust).
- En mere forståelig makro "%bcond" er blevet foreslået til at definere betingelser under montering.
- Når svage afhængigheder defineres, er understøttelse af "meta" og "pre" tags blevet implementeret.
- En ny sektion "%conf" er blevet tilføjet til spec-filer til samling af konfigurationsfiler.
Kilde: opennet.ru
