EttevĂ”te Red Hat avaldas teise beetaversiooni paketihaldurist RPM 6.0, mis kasutatakse sĂŒgisese Fedora Linux 43 vĂ€ljalaske korral. Projekti kasutatakse sellistes distributsioonides nagu RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rosa Linux, OpenMandriva, Mageia, PCLinuxOS ja Tizen. RPMi kood levitatakse GPLv2 ja LGPLv2 litsentside alusel. RPM 5 versioon vahele jĂ€etud, et vĂ€ltida ĂŒhtesid seoseid RPM5 projektiga, mis ei ole seotud Red Hati RPMiga ja mida on arendanud iseseisvad arendajad.
Teise beetaversiooni parendustest mĂ€rgitakse OpenPGP v6 digitaalsete allkirjade toimetuleku tugi. Uuenduses on pakutud ka parandusi, mis on seotud paketide verifitseerimisega digitaalsete allkirjade kaudu. Ăldised muudatused RPM 6.0 harus:
- RPM 6 uue paketi formaadi tugi, mis vĂ”imaldab luua pakette, mis on suuremad kui 4 GB. RPM 6 formaadis on kasutusele vĂ”etud 64-bitised vĂ€ljad, uuendatud on krĂŒptograafiaga seotud struktuure ja lisatud on MIME teavet failide kohta.
- RPM 3 formaadi tugi on lÔpetatud. RPM 4 formaadi, mis kasutab cpio, tugi jÀÀb tÀielikult sÀilitamiseks - distributsioonid saavad oma ÀranÀgemise jÀrgi jÀÀda RPM 4 formaadi juurde.
- Pakettide autentimise kontrollimine digitaalsete allkirjade abil on vaikimisi sisse lĂŒlitatud.
- Utility rpmbuild on saanud toe kohalike allkirjade automaatseks genereerimiseks ehitamise ajal, samuti on utility rpm saanud valiku "--nosignature" paketi sundinstallimiseks ilma allkirja kontrollimata.
- On lubatud kasutada GnuPG asemel Sequoia-sq tööriistu, mis on kirjutatud Rustis.
- Arenduses on lubatud kasutada C++ (C++20) keelt, mitte ainult C keelt.
- On rakendatud vÔimalus kasutada iga paketi jaoks mitmeid OpenPGP allkirju.
- MD5, SHA1 ja DSA hashide tugi on lÔpetatud.
- Utility rpmkeys funktsionaalsus on laienenud vÔtmete haldamise vÔimalustega, nÀiteks OpenPGP vÔtmete vÀrskendamiseks saab kasutada kÀsku "rpmkeys --import".
- Kasutusel on ainult tÀielikud OpenPGP vÔtmete identifikaatorid ja sÔrmejÀljed (fingerprint).
- On lisatud vÔimalus juba importitud vÔtmete uuendamiseks.
- Python keele sidumistes on rakendatud Python moodulite oleku isolatsiooni toimet, et neid saaks kÀivitada mitmes alainterpreteris.
Allikas: opennet.ru
