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).
- MÀÀruses "fine" on lisatud valikud: "-e" makros keha paljastamiseks ainult mÀÀramise ajal ja "-g" makro globaalsetesse kontekstidesse asetamiseks. Nende valikute kombinatsioon on ekvivalentne vÀljendiga "%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
