Po roce vývoje byl vydán správce balíčků RPM 4.17.0. Projekt RPM4 se vyvíjí firmou Red Hat a používá se v distribucích, jako jsou RHEL (včetně odvozených projektů CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen a mnoha dalších. Dříve nezávislý tým vývojářů vyvíjel projekt RPM5, který není přímo spojen s RPM4 a v současnosti je opuštěn (nebyl aktualizován od roku 2010). Kód projektu se distribuuje pod licencemi GPLv2 a LGPLv2.
Nejvýznamnější vylepšení v RPM 4.17:
- Bylo vylepšeno zpracování chyb během instalace.
- Vylepšeno rozhraní pro tvorbu makro povelů v jazyce Lua.
- Bylo přidáno zabudované makro %{exist:…} pro kontrolu existence souboru.
- Byly rozšířeny možnosti API pro zpracování transakcí.
- Byla sjednocena syntaxe zabudovaných a uživatelských makro povelů a také formát jejich volání (%foo arg, %{foo arg} a %{foo:arg} jsou nyní ekvivalentní).
- V buildroot byla ve výchozím nastavení aplikována pravidla pro odstranění souborů „.la“ a přidáno pravidlo pro odstranění spustitelného bitu u sdílených knihoven.
- Byl přidán plugin dbus-announce pro informování o RPM transakcích přes D-Bus.
- Byl přidán plugin fapolicyd pro určení přístupových politik k souborům.
- Byl přidán plugin fs-verity pro ověřování pravosti jednotlivých souborů pomocí mechanismu fs-verity vestavěného v jádře.
- Manuálové stránky byly převedeny do formátu Markdown.
- Byla představena základní verze příručky pro správu balíčků a vytváření balíčků.
- Byl odstraněn backend DBD určený pro ukládání dat v Berkeley DB (pro kompatibilitu se staršími systémy byl ponechán backend BDB_RO, který funguje v režimu pouze pro čtení). Jako výchozí databáze byla použita sqlite.
- Byla přidána podpora digitálních podpisů EdDSA.
- Nástroje pro extrakci Debuginfo byly vyčleněny do samostatného projektu.
- Pomocné procesory a generátory balíčků v Pythonu byly vyčleněny do samostatného projektu.
- Bylo provedeno čištění skriptů, které nebyly udržovány.
- Byly odstraněny kryptografické backendy beecrypt a NSS.
Zdroj: opennet.ru
