RPM 6.1 paketihalduri väljaanne on avaldatud, mida rakendatakse Fedora Linux 45 distributsiooni väljaandes. Projekti arendab Red Hat ning seda kasutatakse sellistes distributsioonides nagu RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rosa Linux, OpenMandriva, Mageia, PCLinuxOS ja Tizen. Projekti kood on litsentseeritud GPLv2 ja LGPLv2 alusel.
RPM 6.1 ettevalmistamise käigus läksime üle uuele versioonide nummerdamise süsteemile. Esimene number versioonis muutub, kui RPM-pakettide formaat muutub, ja teine number muutub, kui lisatakse uut funktsionaalsust või parandusi, mis ei riku tagasipööratavust. Kolmas number näitab, et sisaldatakse ainult vigade või haavatavuste parandusi. Testimise jaoks ei genereerita enam alfa- ja beetaversioone, vaid avaldatakse versiooni kandidaate.
Peamised muudatused RPM 6.1:
- Lukustuste eristamiseks võtmehoidlas kasutatakse eraldi lukustust, mitte ühist tehingulukustust, mis lahendas probleemid kõikide päringute peatamisega rpmdb töötlemise ajal tehingute ajal.
- Süsteem NSS (Name Service Switch) on tagasi vaikimisi kasutuses kasutajate ja rühmade otsinguks.
- 5.11+ tuumaga ja glibc 2.34+ raamatukoguga süsteemides on suurenenud faili descriptorite sulgemise efektiivsus, mis vähendas installimise aega teatud olukordades kuni 26%.
- Lisa uus süntaks modifikaatorite jaoks makrodele (makro_nimi<modifikaatorid>), mis muudavad makrode käitumist. Rakendatud on kaks modifikaatorit: „l” (literal, keelab „%” sümboli töötlemise makro kehas) ja „o” (one-shot, käivitab makro ainult esimesel kutsel, kasutades järgmist vahemälus hoitud väärtust).
- В выражение «%define» добавлены опции: «-e» для раскрытия тела максроса только во время определения и «-g» для размещения макроса в глобальном контексте. Комбинация данных опций эквивалентна выражению «%global».
- Parandatud on vigu, mis on seotud kogumise ja kontrollimisega.
- Parandatud on rpm-plugin-syslog pluginat systemd-journali parema töötluse jaoks.
- rpmsign utiliidis on rakendatud võimalus kinnitada faile digitaalse allkirjaga, kasutades PKCS11 tokeneid.
Allikas: opennet.ru
