Objavljen je RPM 6.1, upravitelj paketa koji će se koristiti u Fedora distribuciji. Linux 45. Projekt je razvio Red Hat i koristi se u distribucijama kao što su RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rose Linux, OpenMandriva, Mageia, PCLinuxOS i Tizen. Kod projekta distribuira se pod licencama GPLv2 i LGPLv2.
U pripremi za RPM 6.1, usvojena je nova shema numeriranja izdanja. Prva znamenka broja verzije mijenja se kada se promijeni format RPM paketa, a druga znamenka se mijenja kada se dodaju nove funkcionalnosti i unatrag kompatibilni ispravci. Treća znamenka označava jesu li dostupni samo ispravci programskih pogrešaka ili ranjivosti. Umjesto alfa i beta verzija koje se objavljuju za testiranje, sada se objavljuju kandidati za izdanje.
Ključne promjene u RPM 6.1:
- Za odvajanje pristupa spremištu ključeva, umjesto korištenja dijeljene blokade transakcija, koristi se zasebna blokada, što rješava problem zaustavljanja obrade svih zahtjeva prema rpmdb tijekom izvršavanja transakcija.
- Vraćena je zadana upotreba NSS (Name Service Switch) sustava za pretraživanje korisnika i grupa.
- Na sustavima s kernelom 5.11+ i glibc 2.34+ poboljšana je učinkovitost zatvaranja deskriptora datoteka, što je u nekim situacijama smanjilo vrijeme instalacije za 26%.
- Dodana je nova sintaksa modifikatora makroa (naziv_makra<modifieri>) koja mijenja ponašanje makroa. Implementirana su dva modifikatora: "l" (doslovno, onemogućuje obradu znaka "%" unutar tijela makroa) i "o" (jednokratno, izvršava makro samo pri prvom pozivu i nakon toga koristi predmemoriranu vrijednost).
- Izraz "%define" sada ima sljedeće opcije: "-e" za proširenje tijela makroa samo tijekom definicije i "-g" za postavljanje makroa u globalni kontekst. Kombinacija ovih opcija ekvivalentna je izrazu "%global".
- Poboljšano rukovanje greškama vezanim uz sastavljanje i provjeru.
- Poboljšan rad dodatka rpm-plugin-syslog sa systemd-journal.
- Uslužni program rpmsign implementira mogućnost digitalnog potpisivanja datoteka pomoću PKCS11 tokena.
Izvor: opennet.ru
