Die Firma Red Hat hat die Beta-Version des Paketmanagers RPM 6.0 veröffentlicht, die im Herbst-Release des Fedora Linux 43 Distribution verwendet wird. Das Projekt wird in Distributionen wie RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rosa Linux, OpenMandriva, Mageia, PCLinuxOS und Tizen eingesetzt. Der RPM-Code steht unter den Lizenzen GPLv2 und LGPLv2. Die Version RPM 5 wurde ausgelassen, um Ăberschneidungen mit dem Projekt RPM5 zu vermeiden, das nicht mit dem RPM von Red Hat verbunden ist und von unabhĂ€ngigen Entwicklern weiterentwickelt wurde.
Wesentliche Ănderungen in RPM 6.0:
- UnterstĂŒtzung fĂŒr das neue Paketformat RPM 6, das die Erstellung von Paketen mit mehr als 4 GB GröĂe ermöglicht. Im RPM 6-Format werden 64-Bit-Felder verwendet, die Strukturen in Zusammenhang mit Kryptografie wurden modernisiert, und MIME-Informationen ĂŒber Dateien wurden hinzugefĂŒgt.
- Die UnterstĂŒtzung des Formats RPM 3 wurde eingestellt. Die UnterstĂŒtzung des Formats RPM 4, das cpio verwendet, bleibt in vollem Umfang erhalten â Distributionen können nach Belieben im Format RPM 4 bleiben.
- StandardmĂ€Ăig sind PrĂŒfungen der AuthentizitĂ€t von Paketen mithilfe einer digitalen Signatur aktiviert.
- Das Tool rpmbuild unterstĂŒtzt nun die automatische Erstellung lokaler Signaturen wĂ€hrend des Builds, und im Tool rpm wurde die Option âânosignatureâ hinzugefĂŒgt, um die Installation eines Pakets ohne ĂberprĂŒfung der Signatur zu erzwingen.
- Es besteht die Möglichkeit, anstelle von GnuPG das auf Rust geschriebene Sequoia-sq-Werkzeug zu verwenden.
- In der Entwicklung ist die Verwendung der Programmiersprache C++ (C++20) erlaubt, und nicht nur die Programmiersprache C.
- Es wurde die Möglichkeit implementiert, mehrere OpenPGP-Signaturen fĂŒr jedes Paket zu verwenden.
- Die UnterstĂŒtzung fĂŒr die Hashes MD5, SHA1 und DSA wurde eingestellt.
- Die Funktionen des Tools rpmkeys zur Arbeit mit SchlĂŒsseln wurden erweitert; beispielsweise kann der Befehl ârpmkeys âimportâ verwendet werden, um OpenPGP-SchlĂŒssel zu aktualisieren.
- Es werden nur vollstĂ€ndige Identifikatoren und Fingerprint-Hashes der OpenPGP-SchlĂŒssel verwendet.
- Die Möglichkeit, bereits importierte SchlĂŒssel zu aktualisieren, wurde hinzugefĂŒgt.
- In den Bindungen fĂŒr die Programmiersprache Python wurde die UnterstĂŒtzung fĂŒr die Isolierung des Zustands von Python-Modulen zur AusfĂŒhrung in mehreren Sub-Interpreter implementiert.
Quelle: opennet.ru
