RPM 6.1, managerul de pachete care va fi utilizat în distribuția Fedora, a fost lansat. Linux 45. Proiectul este dezvoltat de Red Hat și este utilizat în distribuții precum RHEL, Fedora, SUSE, openSUSE, ALT Linux, Roz Linux, OpenMandriva, Mageia, PCLinuxSistem de operare și Tizen. Codul proiectului este distribuit sub licențele GPLv2 și LGPLv2.
În pregătirea pentru RPM 6.1, a fost adoptată o nouă schemă de numerotare a versiunilor. Prima cifră a numărului de versiune se schimbă atunci când formatul pachetului RPM se modifică, iar a doua cifră se schimbă atunci când se adaugă noi funcționalități și remedieri retrocompatibile. A treia cifră indică dacă sunt disponibile doar remedieri de erori sau vulnerabilități. În loc ca versiunile alfa și beta să fie lansate pentru testare, acum se publică versiuni candidate.
Modificări cheie în RPM 6.1:
- Pentru a separa accesul la keystore, în loc să se utilizeze un blocaj de tranzacții partajat, se folosește un blocaj separat, ceea ce rezolvă problema opririi procesării tuturor cererilor către rpmdb în timpul executării tranzacțiilor.
- A fost restabilită utilizarea implicită a sistemului NSS (Name Service Switch) pentru căutarea utilizatorilor și grupurilor.
- Pe sistemele cu kernel 5.11+ și glibc 2.34+, eficiența închiderii descriptorilor de fișiere a fost îmbunătățită, reducând timpul de instalare cu 26% în anumite situații.
- A fost adăugată o nouă sintaxă pentru modificatorii de macrocomenzi (macro_name<modifiers>), care modifică comportamentul macrocomenzilor. Au fost implementați doi modificatori: „l” (literal, dezactivează procesarea caracterului „%” în corpul macrocomenzii) și „o” (execuție unică, execută macrocomanda doar la primul apel și utilizează valoarea din cache ulterior).
- Expresia „%define” are acum următoarele opțiuni: „-e” pentru a extinde corpul macrocomenzii doar în timpul definirii și „-g” pentru a plasa macrocomenzii în contextul global. Combinarea acestor opțiuni este echivalentă cu expresia „%global”.
- Gestionare îmbunătățită a erorilor legate de asamblare și verificare.
- Funcționare îmbunătățită a pluginului rpm-plugin-syslog cu systemd-journal.
- Utilitarul rpmsign implementează capacitatea de a semna digital fișiere folosind token-uri PKCS11.
Sursa: opennet.ru
