6.2. Características y cambios notables del RPM
Red Hat Enterprise Linux (RHEL) 8 se distribuye con RPM 4.14. Esta versión introduce muchas mejoras respecto a RPM 4.11, que está disponible en RHEL 7.
Las características más destacadas son:
- Los paquetes debuginfo pueden instalarse en paralelo
- Apoyo a las dependencias débiles
- Apoyo a las dependencias ricas o booleanas
- Soporte para empaquetar archivos de más de 4 GB de tamaño
- Apoyo a los activadores de archivos
-
Nuevos interruptores
--nopretransy--noposttranspara desactivar la ejecución de los scriptlets%pretransy%posttransrespectivamente. -
Nuevo interruptor
--nopluginspara desactivar la carga y ejecución de todos los plug-ins RPM. -
Nuevo plug-in
syslogpara registrar cualquier actividad de RPM mediante el protocolo System Logging (syslog). El comando
rpmbuildpuede ahora realizar todos los pasos de construcción desde un paquete fuente directamente.Esto es posible si se utiliza
rpmbuildcon cualquiera de las opciones de-r[abpcils].Soporte para el modo de reinstalación.
Esto está garantizado por la nueva opción
--reinstall. Para reinstalar un paquete previamente instalado, utilice la siguiente sintaxis:rpm {--reinstall} [install-options] PACKAGE_FILEEsta opción asegura una correcta instalación del nuevo paquete y la eliminación del antiguo.
Soporte para el modo de conservación de SSD.
Esto está garantizado por la nueva macro
%_minimize_writes, que está disponible en el archivo/usr/lib/rpm/macros. La macro está configurada por defecto a 0. Para minimizar la escritura en los discos SSD, configure%_minimize_writesa 1.-
Nueva utilidad
rpm2archivepara convertir la carga útil de los rpm en archivos tar
Vea más información sobre las nuevas características de RPM en RHEL 8.
Los cambios más destacados son:
- Un parser de especificaciones más estricto
- Simplificación de la comprobación de la salida de la firma en modo no-verboso
Se ha mejorado la compatibilidad con las compilaciones reproducibles (compilaciones que crean un paquete idéntico):
- Ajuste del tiempo de construcción
- Establecer el mtime del archivo (tiempo de modificación del archivo)
- Configuración de buildhost
-
El uso de la opción
-ppara consultar un ARCHIVO-PACKAGE desinstalado es ahora opcional. Para este caso de uso, el comandorpmahora devuelve el mismo resultado con o sin la opción-p. El único caso de uso en el que la opción-pes necesaria es para verificar que el nombre del archivo no coincide con ningúnProvidesen la base de datosrpmdb. Adiciones y desapariciones en las macros
-
La macro
%makeinstallha quedado obsoleta. Para instalar un programa, utilice en su lugar la macro%make_install.
-
La macro
El comando
rpmbuild --signha quedado obsoleto.Tenga en cuenta que el uso de la opción
--signcon el comandorpmbuildha quedado obsoleto. Para añadir una firma a un paquete ya existente, utilicerpm --addsignen su lugar.