Bol vydaný nový release správcov balíkov RPM 6.1, ktorý bude použitý v distribúcii Fedora Linux 45. Projekt je vyvíjaný spoločnosťou Red Hat a využíva sa v takých distribúciách ako RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rosa Linux, OpenMandriva, Mageia, PCLinuxOS a Tizen. Kód projektu je distribuovaný pod licenciami GPLv2 a LGPLv2.
Pri príprave RPM 6.1 došlo k prechodu na novú schému číslovania release-ov. Prvá cifra verzie sa mení pri zmene formátu RPM balíkov, a druhá pri pridávaní novej funkcionality a opráv, ktoré narušujú spätnú kompatibilitu. Tretia cifra naznačuje prítomnosť iba opráv chýb alebo zraniteľností. Namiesto vytvárania alfa a beta verzií pre testovanie sa teraz publikujú kandidáti na releasy.
Hlavné zmeny v RPM 6.1:
- Na rozdelenie prístupu k úložisku kľúčov namiesto použitia spoločnej blokácie transakcií bola zavedená samostatná blokácia, čo vyriešilo problém so zastavením spracovania všetkých požiadaviek na rpmdb počas vykonávania transakcií.
- Bolo vrátené predvolené používanie systému NSS (Name Service Switch) na vyhľadávanie používateľov a skupín.
- Na systémoch s jadrom 5.11+ a knižnicou glibc 2.34+ sa zvýšila efektívnosť zatvárania súborových popisovačov, čo v niektorých situáciách skrátilo čas inštalácie až o 26%.
- Bol pridaný nový syntax modifikátorov pre makrá (meno_makra<modifikátory>), ktoré menia správanie makier. Implementované boli dva modifikátory: «l» (doslovne, vypne spracovanie znaku «%» v tele makra) a «o» (jednorázové, vykonanie makra iba pri prvom zavolaní s následným použitím vyrovnaného hodnoty).
- Do výrazu „fine“ boli pridané možnosti: „-e“ na odhalenie tela makra iba počas definície a „-g“ na umiestnenie makra v globálnom kontexte. Kombinácia týchto možností je ekvivalentná výrazu „%global“.
- Zlepšené spracovanie chýb spojených so zostavovaním a overovaním.
- Zlepšená funkcionalita pluginu rpm-plugin-syslog s systemd-journal.
- V utilite rpmsign bola implementovaná možnosť overenia súborov digitálnym podpisom pomocou tokenov PKCS11.
Zdroj: opennet.ru
