Red Hat har offentliggjort den anden beta-version af pakkestyreren RPM 6.0, som vil blive anvendt i den efterfølgende udgivelse af Fedora Linux 43. Projektet anvendes i distributioner som RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rosa Linux, OpenMandriva, Mageia, PCLinuxOS og Tizen. RPM-koden distribueres under GPLv2 og LGPLv2 licenser. Version 5 af RPM er udeladt for at undgå overlap med RPM5-projektet, som ikke er relateret til Red Hats RPM og blev udviklet af uafhængige udviklere.
Blandt forbedringerne i den anden beta-version bemærkes understøttelse af digitale signaturer OpenPGP v6. Opdateringen indeholder også rettelser relateret til verifikation af pakker gennem digitale signaturer. Generelle ændringer i RPM 6.0-grenen:
- Understøttelse af det nye RPM 6 pakkeformat, der tillader oprettelse af pakker større end 4 GB. RPM 6 formatet bruger 64-bit felter, opdaterede strukturer relateret til kryptografi og tilføjede MIME-oplysninger om filer.
- Understøttelse af RPM 3 formatet er ophørt. Understøttelsen af RPM 4 formatet, som bruger cpio, vil blive bevaret fuldt ud — distributioner kan efter eget valg forblive på RPM 4 formatet.
- Pakker autentificeres som standard ved brug af digitale underskrifter.
- rpmbuild værktøjet har fået tilføjet støtte til automatisk generering af lokale underskrifter under bygningen, og rpm værktøjet har fået tilføjet mulighed for «—nosignature» for tvungen installation af pakker uden verifikation af underskrift.
- Mulighed for at bruge Sequoia-sq værktøjet i stedet for GnuPG, som er skrevet i Rust.
- Udvikling tillader brug af C++ (C++20) sprog i stedet for kun C.
- Mulighed for at bruge flere OpenPGP-underskrifter for hver pakke er blevet implementeret.
- Understøttelsen af MD5, SHA1 og DSA hashs er ophørt.
- Funktionaliteten i rpmkeys værktøjet til håndtering af nøgler er blevet udvidet, for eksempel kan kommandoen «rpmkeys —import» bruges til at opdatere OpenPGP-nøgler.
- Kun fuld identifikation og fingerprint hashes for OpenPGP nøgler er blevet implementeret.
- Mulighed for at opdatere allerede importerede nøgler er blevet tilføjet.
- Bindings til Python sprog har fået tilføjet støtte til isolering af tilstanden af Python-moduler til deres kørsel i flere sub-tolkere.
Kilde: opennet.ru
