Red Hat har publicerat den andra beta-versionen av paketförvaltaren RPM 6.0, som kommer att anvÀndas i höstutgÄvan av distributionssystemet Fedora Linux 43. Projektet anvÀnds i distributioner som RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rosa Linux, OpenMandriva, Mageia, PCLinuxOS och Tizen. Koden för RPM distribueras under GPLv2 och LGPLv2-licenser. Version 5 av RPM har utelÀmnats för att undvika överlappningar med projektet RPM5, som inte Àr relaterat till RPM frÄn Red Hat och har utvecklats av oberoende utvecklare.
Bland förbÀttringarna i den andra beta-versionen mÀrks stöd för digitala signaturer OpenPGP v6. I uppdateringen föreslÄs Àven korrigeringar relaterade till verifieringen av paket genom digitala signaturer. AllmÀnna Àndringar i version 6.0 av RPM:
- Stöd för det nya paketformatet RPM 6, som möjliggör skapande av paket som Àr större Àn 4 GB. I formatet RPM 6 anvÀnds 64-bitarsfÀlt med större storlekar, strukturer relaterade till kryptografi har moderniserats och MIME-information om filer har lagts till.
- Stödet för formatet RPM 3 har upphört. Stödet för formatet RPM 4, som anvĂ€nder cpio, kommer att bevaras fullt ut â distributioner kan efter eget val förbli pĂ„ formatet RPM 4.
- Paketverifieringar med digital signatur Àr som standard aktiverade.
- Utilityn rpmbuild har fĂ„tt stöd för automatisk skapelse av lokala signaturer under byggprocessen, och utilityn rpm har fĂ„tt alternativet âânosignatureâ för att tvinga installation av paket utan signaturkontroll.
- Möjlighet att anvÀnda Sequoia-sq-verktyget istÀllet för GnuPG, skrivet i Rust.
- AnvÀndning av C++ (C++20) Àr tillÄten i utvecklingen, inte bara C.
- Möjlighet att anvÀnda flera OpenPGP-signaturer för varje paket har implementerats.
- Stödet för MD5-, SHA1- och DSA-hashar har upphört.
- Möjligheterna för utilityn rpmkeys att arbeta med nycklar har utvidgats; till exempel kan man anvĂ€nda kommandot ârpmkeys âimportâ för att uppdatera OpenPGP-nycklar.
- Bara fullstÀndiga identifierare och hash-avtryck (fingerprint) av OpenPGP-nycklar anvÀnds.
- Möjlighet att uppdatera redan importerade nycklar har lagts till.
- I bindningar för Python-sprÄket har stöd för isolering av tillstÄndet för Python-moduler implementerats för deras körning i flera sub-tolkar.
KĂ€lla: opennet.ru
