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 Red Hat y se utiliza 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. Se omitió la versión RPM 5 para evitar conflictos con el proyecto RPM5, que no está relacionado con RPM de Red Hat y fue desarrollado por independientes.
Principales cambios en RPM 6.0:
- Soporte para el 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 datos MIME sobre los archivos.
- Se ha descontinuado el soporte para el formato RPM 3. Se mantendrá el soporte completo para el formato RPM 4, que usa cpio; las distribuciones pueden decidir quedarse en el formato RPM 4.
- Por defecto, se incluyen verificaciones de autenticidad de paquetes utilizando firma digital.
- Se ha agregado soporte para la opción de firma local automática durante la construcción en la utilidad rpmbuild, y en la utilidad rpm se ha añadido la opción «—nosignature» para forzar la instalación de un paquete sin verificar la firma.
- Se ha proporcionado la opción de utilizar, en lugar de GnuPG, la herramienta Sequoia-sq, escrita en Rust.
- Se permite el uso del lenguaje C++ (C++20) en lugar del lenguaje C en el desarrollo.
- Se ha implementado la posibilidad de usar 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 en el manejo de claves; por ejemplo, se puede usar el comando «rpmkeys —import» para actualizar claves OpenPGP.
- Se utilizan únicamente identificadores completos y huellas dactilares (fingerprint) de claves OpenPGP.
- Se ha añadido soporte para firmas digitales OpenPGP v6 y se ha implementado la capacidad de utilizar algoritmos criptográficos resistentes a ataques con ordenadores cuánticos.
- Se ha añadido la posibilidad de actualizar claves ya importadas.
- Se ha implementado soporte en los enlaces para el lenguaje Python para aislar el estado de los módulos de Python para su ejecución en múltiples subintérpretes.
Fuente: opennet.ru
