Három hónappal az RC kiadása után megjelent a rpm 6.1, a széles körben használt rpm Package Manager legújabb stabil frissítése.
Az egyik legszembetűnőbb fejlesztés a gyorsabb csomagtelepítés a modern Linux rendszereken. A rpm most hatékonyabban zárja be a fájlleírókat, ha Linux kernel 5.11 vagy újabb kernel, illetve glibc 2.34 vagy frissebb verzió fut alatta. A fejlesztők szerint ez egyes esetekben akár 26%-kal is csökkentheti a telepítési időt.
A tranzakciókezelés is fejlődött. A keystore mostantól saját lockot használ, nem osztozik a tranzakció lockon. Ezzel javították a rpm 6.0-ban megjelent regressziót, amely miatt egy tranzakció ideje alatt minden rpm adatbázis-lekérdezés blokkolódott.
Visszahozták az NSS-alapú felhasználó- és csoportkeresést is alapértelmezettként, amit korábban a rpm 4.19 kapcsolt ki. Fontos, hogy az NSS-keresés továbbra is tiltva marad a --root opcióval futó műveleteknél, a rendszergazdák pedig továbbra is letilthatják azt rpm makrókon keresztül. A felhasználókat és csoportokat mostantól nemcsak a csomagok, hanem az NSS-en keresztül a rendszer runtime környezete is biztosíthatja.
Jelentős fejlesztés a rpm makrófeldolgozója is. A makrók viselkedése mostantól már a definíciójuknál módosítható egy új módosítószintaxis segítségével. Kezdetben két módosító érhető el: a literális kiterjesztés és az egyszeri (one-shot) kiterjesztés. Emellett a %define új -e és -g opciókat kapott.
A csomagépítők számára újdonság, hogy a rpm mostantól exportálja a build script környezetét egy rpmbuild.env fájlba a %{builddir} könyvtáron belül. Az rpmbuild ezen felül most már felismeri a k argumentumot build-fázisként a %check scriptlet futtatására, amit a fejlesztők különösen hasznosnak tartanak a --short-circuit opcióval együtt.
A rpm 6.1 javítja a diagnosztikát is, ha a binárisok nem egyeznek a csomag architektúrájával. A korábbi, kevésbé informatív hibajelzés helyett most már megjelenik az érintett csomag vagy alcsomag neve, valamint azoknak a fájlneveknek és fájltípusoknak a listája, amelyek a hibát okozzák.
A biztonság és az aláírás területén az rpmsign mostantól képes PKCS#11 tokenekkel fájlokat aláírni. Így a rpm aláírási folyamataiba beilleszthetők a kompatibilis, hardveres védelemmel rendelkező vagy külső kriptográfiai eszközök is.
A csomagellenőrzés kimenetét is megtisztították. Kijavították azokat az eseteket, amikor a rpm korábban túl sok, félrevezető vagy hibás üzenetet adott az ellenőrzés során.
A dokumentáció terén a rpm 6.1 több új kézikönyv-oldalt ad hozzá, amelyek a függőség-generátorokat, a rpm felépítését, a scriptleteket, a sysusers funkciót és az ELF-függőségek kezelését ismertetik. Az rpmbuild kézikönyv most részletesebben leírja a build folyamatát, az rpmkeys dokumentációját pedig kibővítették az általános ellenőrzési szabályzat bemutatásával.
Végül a rpm 6.1 egy új kiadási modellt vezet be, amelyet a Linux kernel inspirált. A változtatás célja, hogy kiszámíthatóbbá tegye a csomagkezelő jövőbeli verzióinak fejlesztési és kiadási ütemét.
További részletekért olvasd el a kiadási megjegyzéseket.

