No engem Joer vun der Entwécklung gouf de Package Manager RPM 4.17.0 verëffentlecht. De RPM4-Projet gëtt vum Red Hat entwéckelt a gëtt an esou Verdeelunge benotzt wéi RHEL (inklusiv Derivatprojeten CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen a vill anerer. Virdrun huet en onofhängegt Entwécklungsteam de RPM5-Projet entwéckelt, deen net direkt mat RPM4 verbonnen ass a momentan opginn ass (net zënter 2010 aktualiséiert). De Projet Code gëtt ënner GPLv2 an LGPLv2 Lizenzen verdeelt.
Déi bemierkenswäert Verbesserungen am RPM 4.17 sinn:
- Verbessert Ëmgank mat Feeler während der Installatioun.
- Verbessert Interface fir Makroen an Lua ze kreéieren.
- Agebaute Makro %{exist:...} dobäigesat fir ze kontrolléieren ob e Fichier existéiert.
- API Fäegkeeten fir Transaktiounsveraarbechtung goufen erweidert.
- D'Syntax vun agebaute a Benotzermakroen ass vereenegt ginn, souwéi d'Format fir se ze ruffen (%foo arg, %{foo arg} an %{foo:arg} sinn elo gläichwäerteg).
- buildroot huet eng Standardregel fir ".la" Dateien ze läschen an huet eng Regel bäigefüügt fir den ausführbare Bit fir gemeinsame Bibliothéikdateien ze läschen.
- Added dbus-announce Plugin fir RPM Transaktiounen iwwer D-Bus ze berichten.
- Fapolicyd Plugin bäigefüügt fir Dateizougang Politiken ze definéieren.
- Fs-verity Plugin bäigefüügt fir d'Authentizitéit vun eenzelne Dateien z'iwwerpréiwen mat dem fs-verity Mechanismus, deen an de Kernel gebaut ass.
- Mann Säiten goufen an Markdown Format ëmgerechent.
- Bitt en initialen Guide fir Packagen ze managen a Packagen ze kreéieren.
- Den DBD Backend, virgesinn fir Daten am Berkeley DB ze späicheren, gouf geläscht (fir Kompatibilitéit mat eelere Systemer ass de BDB_RO Backend, deen am Read-only Modus funktionnéiert, lénks). D'Default Datebank ass sqlite.
- Zousätzlech Ënnerstëtzung fir EdDSA digital Ënnerschrëften.
- Utilities fir Debuginfo extrahéieren ginn an e separaten Projet getrennt.
- Auxiliary Prozessoren a Package Generatoren am Python ginn an e separate Projet getrennt.
- Scripten déi net erhale bleiwen goufen gebotzt.
- D'Beecrypt an NSS kryptographesch Backends goufen ewechgeholl.
Source: opennet.ru