Red Hat heeft de tweede bètaversie van RPM 6.0 uitgebracht, die zal worden opgenomen in de najaarsrelease van de Fedora-distributie. Linux 43. Проект используется в таких дистрибутивах, как RHEL, Fedora, SUSE, openSUSE, ALT Linux, Roze LinuxOpenMandriva, Mageia, PCLinuxOS и Tizen. Код RPM распространяется под лицензиями GPLv2 и LGPLv2. Версии RPM 5 пропущена для исключения пересечений с проектом RPM5, который не связан с RPM от Red Hat и развивался независимыми разработчиками.
Verbeteringen in de tweede bètaversie omvatten ondersteuning voor digitale handtekeningen van OpenPGP v6. De update biedt ook oplossingen voor pakketverificatie met behulp van digitale handtekeningen. Algemene wijzigingen in de RPM 6.0-branch:
- Ondersteuning voor het nieuwe RPM 6-pakketformaat, waarmee u pakketten kunt maken die groter zijn dan 4 GB. RPM 6 introduceert velden van 64 bits, moderniseert cryptografische structuren en voegt MIME-bestandsinformatie toe.
- Ondersteuning voor het RPM 3-formaat is stopgezet. Ondersteuning voor het RPM 4-formaat, dat gebruikmaakt van cpio, blijft volledig behouden. Distributies kunnen naar eigen goeddunken het RPM 4-formaat blijven gebruiken.
- Standaard is pakketauthenticatie op basis van digitale handtekeningen ingeschakeld.
- Het hulpprogramma rpmbuild is bijgewerkt en ondersteunt nu het automatisch genereren van lokale handtekeningen tijdens het bouwen. Daarnaast is het hulpprogramma bijgewerkt met de optie "--nosignature" om de installatie van een pakket af te dwingen zonder verificatie van de handtekening.
- De mogelijkheid is geïntroduceerd om de Sequoia-sq toolchain, geschreven in Rust, te gebruiken in plaats van GnuPG.
- De ontwikkeling mag de programmeertaal C++ (C++20) gebruiken, en niet alleen de programmeertaal C.
- De mogelijkheid is geïmplementeerd om meerdere OpenPGP-handtekeningen voor elk pakket te gebruiken.
- Ondersteuning voor MD5-, SHA1- en DSA-hashes is stopgezet.
- Het hulpprogramma rpmkeys heeft de mogelijkheden voor het werken met toetsen uitgebreid; U kunt bijvoorbeeld de opdracht "rpmkeys --import" gebruiken om OpenPGP-sleutels bij te werken.
- Er worden alleen volledige OpenPGP-sleutelidentificatiegegevens en vingerafdrukken gebruikt.
- Mogelijkheid toegevoegd om reeds geïmporteerde sleutels bij te werken.
- De Python-taalbindingen ondersteunen nu het isoleren van de status van Python-modules, zodat ze in meerdere subinterpreters kunnen worden uitgevoerd.
Bron: opennet.ru
