Se ha publicado el lanzamiento del gestor de paquetes RPM 6.0, que se utilizará en la distribución de Fedora Linux 43. El proyecto es desarrollado por la empresa Red Hat y se usa en distribuciones como RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rosa Linux, OpenMandriva, Mageia, PCLinuxOS y Tizen. El código del proyecto se distribuye bajo las licencias GPLv2 y LGPLv2. La versión RPM 5 se omite para evitar superposiciones con el proyecto RPM5, que no está relacionado con RPM de Red Hat y fue desarrollado por desarrolladores independientes.
Los cambios principales en RPM 6.0:
- Soporte para un nuevo formato de paquetes RPM 6, que permite crear paquetes de más de 4 GB. El formato RPM 6 utiliza campos de 64 bits, se han modernizado las estructuras relacionadas con la criptografía y se han añadido metadatos MIME sobre archivos.
- Se ha dejado de soportar el formato RPM 3. El soporte para el formato RPM 4, que utiliza cpio, se mantendrá por completo; las distribuciones podrán optar por permanecer en el formato RPM 4 a su discreción.
- Por defecto, se incluyen verificaciones de autenticidad de paquetes utilizando firma digital.
- La utilidad rpmbuild ha incorporado soporte para la generación automática de firmas locales durante la compilación, y en la utilidad rpm se ha añadido la opción "—nosignature" para la instalación forzada de paquetes sin verificar la firma.
- Se ha proporcionado la posibilidad de usar en lugar de GnuPG las herramientas Sequoia-sq, escritas en Rust.
- Se permite el uso del lenguaje C++ (C++20) en el desarrollo, no solo el lenguaje C.
- Se ha implementado la posibilidad de utilizar múltiples firmas OpenPGP para cada paquete.
- Se ha dejado de soportar los hashes MD5, SHA1 y DSA.
- Se han ampliado las capacidades de la utilidad rpmkeys para trabajar con claves; por ejemplo, para actualizar las claves OpenPGP se puede usar el comando "rpmkeys —import".
- Se han utilizado solo identificadores completos y huellas digitales (fingerprint) de claves OpenPGP.
- Se ha añadido soporte para firmas digitales OpenPGP v6 y se ha implementado la posibilidad de utilizar algoritmos criptográficos resistentes a la factorización en computadoras cuánticas.
- Se ha añadido la posibilidad de actualizar claves ya importadas.
- En los enlaces para el lenguaje Python se ha implementado el soporte para el aislamiento del estado de los módulos de Python para su ejecución en varios subintérpretes.
Fuente: opennet.ru
