Po roku vývoja bol vydaný správca balíkov RPM 4.17.0. Projekt RPM4 sa vyvíja spoločnosťou Red Hat a používa sa v distribúciách ako RHEL (vrátane odvodených projektov CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen a mnohých ďalších. Predtým nezávislým tímom bola vyvinutá verzia RPM5, ktorá nie je priamo spojená s RPM4 a je v súčasnosti zastaraná (nebola aktualizovaná od roku 2010). Kód projektu je distribuovaný pod licenciami GPLv2 a LGPLv2.
Najvýraznejšie vylepšenia v RPM 4.17:
- Zlepšené spracovanie zlyhaní počas inštalácie.
- Vylepšené rozhranie na vytváranie makier v jazyku Lua.
- Pridané vstavané makro %{exist:…} na kontrolu existencia súboru.
- Rozšírené možnosti API na spracovanie transakcií.
- Unifikovaný syntax vstavaných a používateľských makier, ako aj formát ich volania (%foo arg, %{foo arg} a %{foo:arg} sú teraz ekvivalentné).
- V buildroot je predvolene uplatnené pravidlo na odstránenie súborov „.la“ a pridané pravidlo na čistenie spustiteľných bitov pre súbory zdieľaných knižníc.
- Pridaný plugin dbus-announce na informovanie o transakciách RPM prostredníctvom D-Bus.
- Pridaný plugin fapolicyd na určenie pravidiel prístupu k súborom.
- Pridaný plugin fs-verity na kontrolu pravosti jednotlivých súborov pomocou vstavaného mechanizmu fs-verity v jadre.
- Stránky man-manualov boli prevedené do formátu Markdown.
- Predstavená počiatočná verzia príručky na správu balíkov a vytváranie balíkov.
- Odstránený backend DBD určený na ukladanie údajov v Berkeley DB (na kompatibilitu so starými systémami zostal backend BDB_RO, ktorý funguje v režime iba na čítanie). Ako predvolená databáza je použitá sqlite.
- Pridaná podpora digitálnych podpisov EdDSA.
- Nástroje na extrakciu Debuginfo boli vyčlenené do samostatného projektu.
- Pomocné spracovatele a generátory balíkov v jazyku Python boli vyčlenené do samostatného projektu.
- Prebehlo čistenie skriptov, ktoré nezískali podporu.
- Odstránené kryptografické backendy beecrypt a NSS.
Zdroj: opennet.ru
