Lanzamiento del gestor de paquetes RPM 4.17

Después de un año de desarrollo, se lanzó el gestor de paquetes RPM 4.17.0. El proyecto RPM4 es desarrollado por la empresa Red Hat y se utiliza en distribuciones como RHEL (incluyendo proyectos derivados como CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen y muchas más. Anteriormente, un equipo independiente de desarrolladores trabajó en el proyecto RPM5, que no está directamente relacionado con RPM4 y actualmente está abandonado (no se ha actualizado desde 2010). El código del proyecto se distribuye bajo las licencias GPLv2 y LGPLv2.

Las mejoras más significativas en RPM 4.17:

  • Se ha mejorado el manejo de fallos durante la instalación.
  • Se ha mejorado la interfaz para crear macros en el lenguaje Lua.
  • Se ha añadido la macro incorporada %{exist:…} para verificar la existencia de un archivo.
  • Se han ampliado las capacidades de la API para el manejo de transacciones.
  • Se ha unificado la sintaxis de las macros incorporadas y personalizadas, así como el formato de su llamada (%foo arg, %{foo arg} y %{foo:arg} ahora son equivalentes).
  • En buildroot, por defecto, se aplicó una regla para eliminar archivos '.la' y se añadió una regla para limpiar el bit ejecutable para archivos de bibliotecas compartidas.
  • Se ha añadido el plugin dbus-announce para informar sobre las transacciones de RPM a través de D-Bus.
  • Se ha añadido el plugin fapolicyd para establecer políticas de acceso a archivos.
  • Se ha añadido el plugin fs-verity para verificar la autenticidad de archivos individuales utilizando el mecanismo fs-verity incorporado en el núcleo.
  • Las páginas del manual han sido traducidas al formato Markdown.
  • Se ha presentado una versión inicial de la guía de gestión de paquetes y creación de paquetes.
  • Se ha eliminado el backend DBD, destinado a almacenar datos en Berkeley DB (para mantener la compatibilidad con sistemas antiguos, se ha dejado el backend BDB_RO, que funciona en modo de solo lectura). La base de datos por defecto ahora es sqlite.
  • Se ha añadido soporte para firmas digitales EdDSA.
  • Las utilidades para extraer Debuginfo se han separado en un proyecto independiente.
  • Los manejadores auxiliares y generadores de paquetes en Python se han separado en un proyecto independiente.
  • Se ha realizado una limpieza de scripts que estaban sin mantenimiento.
  • Se han eliminado los backends criptográficos beecrypt y NSS.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster