Bol release balíkového manažéra RPM 6.0, ktorý bude použitý pri vydaní distribúcie Fedora Linux 43. Projekt sa vyvíja pod spoločnosťou Red Hat a používa sa v distribúciách ako RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rosa Linux, OpenMandriva, Mageia, PCLinuxOS a Tizen. Kód projektu je licencovaný pod licenciami GPLv2 a LGPLv2. Verzia RPM 5 bola vynechaná na vylúčenie prekrývania s projektom RPM5, ktorý nesúvisí s RPM od Red Hat a vyvíjal ho nezávislý vývojári.
Hlavné zmeny v RPM 6.0:
- Podpora nového formátu balíkov RPM 6, ktorá umožňuje vytvárať balíky väčšie ako 4 GB. Vo formáte RPM 6 sú použité 64-bitové polia s veľkosťami, modernizované štruktúry týkajúce sa kryptografie a pridané MIME informácie o súboroch.
- Podpora formátu RPM 3 bola zastavená. Podpora formátu RPM 4, ktorý používa cpio, bude zachovaná v plnom rozsahu - distribúcie podľa svojho uváženia môžu zostať pri formáte RPM 4.
- Predvolene sú zahrnuté kontroly autenticity balíkov pomocou digitálneho podpisu.
- Do utility rpmbuild bola pridaná podpora automatického generovania lokálnych podpisov počas zostavovania a do utility rpm bola pridaná možnosť «—nosignature» na nútené nainštalovanie balíka bez kontroly podpisu.
- Bola poskytnutá možnosť nahradiť GnuPG nástrojom Sequoia-sq, napísaným v Ruste.
- V rozvoji je povolené použitie jazyka C++ (C++20), a nie len jazyka C.
- Bola implementovaná možnosť použitia viacerých podpisov OpenPGP pre každý balík.
- Podpora hashov MD5, SHA1 a DSA bola zastavená.
- Možnosti utility rpmkeys pri práci s kľúčmi boli rozšírené, napríklad na aktualizáciu OpenPGP kľúčov je možné použiť príkaz «rpmkeys —import».
- Boli použité iba úplné identifikátory a hash otláčok (fingerprint) kľúčov OpenPGP.
- Podpora digitálnych podpisov OpenPGP v6 bola pridaná a implementovaná možnosť použitia kryptografických algoritmov, odolných voči pokusom na kvantovom počítači.
- Pridaná možnosť aktualizácie už importovaných kľúčov.
- V obálkach pre jazyk Python bola implementovaná podpora izolácie stavu Python modulov pre ich spúšťanie v niekoľkých subinterpretátoroch.
Zdroj: opennet.ru
