Red Hat har offentliggjort en beta-version af pakkehåndteringssystemet RPM 6.0, som vil blive brugt i efterårsudgivelsen af distributionen 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 springes over for at undgå overlapping med RPM5-projektet, som ikke er relateret til RPM fra Red Hat og udviklet af uafhængige udviklere.
De vigtigste ændringer i RPM 6.0:
- 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
