Megjelent az RPM 6.0.0, amely egyszerre vezeti be az új v6-os csomagformátumot, miközben továbbra is támogatja a széles körben elterjedt v4-es formátumot. A kiadás végleg búcsút int az elavult megoldásoknak, így megszűnt a v3 csomagok telepítése, és új, korszerű kriptográfiai alapokra helyezi a működést. Az MD5 és SHA1 helyét a SHA3 és a SHA512 algoritmusok veszik át, amelyek nagyobb biztonságot nyújtanak. A rendszer immár alapértelmezetten kényszeríti az aláírások ellenőrzését, és mindenhol teljes kulcsazonosítót vagy ujjlenyomatot használ az OpenPGP kulcsok kezeléséhez.
Tartalomjegyzék

Új funkciók és eszközök
A felhasználói oldalról az rpmkeys mostantól képes kulcsokat frissíteni és exportálni, valamint egységesen működik minden kulcstár háttérrel. A kulcsok kezelése egyszerűbbé vált, hiszen az azonosítás teljes ujjlenyomat alapján történik, függetlenül a kis- és nagybetűk használatától. Az rpmsign lehetőséget biztosít arra, hogy több aláírás kerüljön ugyanarra a csomagra, és mostantól nem írja felül a meglévő aláírásokat. A dokumentáció is jelentős átalakításon esett át: egységes stílusban, példákkal kiegészítve vált elérhetővé, emellett külön kézikönyv oldalak készültek a főbb komponensekhez és fájlformátumokhoz. A fejlesztők számára új API-k és kiterjesztett azonosítók érhetők el, amelyek támogatják a több aláírást és a modernebb kriptográfiai sémákat.
Fejlesztői és csomagkészítői újdonságok
A rpmbuild parancs immár képes párhuzamosan két csomagformátumot előállítani, a választást a %_rpmformat makró értéke határozza meg. Az automatikus aláírás támogatása is bekerült, amelyet egy egyszerűen konfigurálható új eszköz, az rpm-setup-autosign segít beállítani. Új makrók teszik kényelmesebbé a többsoros definíciók vagy az XDG könyvtárak használatát. A rendszerbe bekerült az E2K architektúra támogatása, és számos hibát javítottak a csomagépítés különböző fázisaiban. A belső működés tekintetében a csomagkezelő kódja immár C++20-ra épül, sok adatstruktúra a modern C++ könyvtárakba került át, és a tesztelési infrastruktúra is teljes körű frissítést kapott.
Marad a kompatibilitás az RPM 4.14-től felfelé
A v6 csomagok már kizárólag 64 bites fájlméreteket és határokat támogatnak, széles körű MIME-információt tárolnak, és kompatibilisek a 4.14-től felfelé, bizonyos műveletek esetében azonban még régebbi verziókkal is működhetnek. A v4 csomagok továbbra is teljes támogatást élveznek, viszont az aláírásellenőrzés során a gyenge MD5 és SHA1 algoritmusok miatt korlátozások lépnek életbe. A csomagok alapértelmezésben v6 formátumban épülnek, de ez átállítható.
További információkért lásd a kiadási megjegyzéseket.
