Red Hat Training
A Red Hat training course is available for RHEL 8
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
--nopretrans
y--noposttrans
para desactivar la ejecución de los scriptlets%pretrans
y%posttrans
respectivamente. -
Nuevo interruptor
--noplugins
para desactivar la carga y ejecución de todos los plug-ins RPM. -
Nuevo plug-in
syslog
para registrar cualquier actividad de RPM mediante el protocolo System Logging (syslog). El comando
rpmbuild
puede ahora realizar todos los pasos de construcción desde un paquete fuente directamente.Esto es posible si se utiliza
rpmbuild
con 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_FILE
Esta 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_writes
a 1.-
Nueva utilidad
rpm2archive
para 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
-p
para consultar un ARCHIVO-PACKAGE desinstalado es ahora opcional. Para este caso de uso, el comandorpm
ahora devuelve el mismo resultado con o sin la opción-p
. El único caso de uso en el que la opción-p
es necesaria es para verificar que el nombre del archivo no coincide con ningúnProvides
en la base de datosrpmdb
. Adiciones y desapariciones en las macros
-
La macro
%makeinstall
ha quedado obsoleta. Para instalar un programa, utilice en su lugar la macro%make_install
.
-
La macro
El comando
rpmbuild --sign
ha quedado obsoleto.Tenga en cuenta que el uso de la opción
--sign
con el comandorpmbuild
ha quedado obsoleto. Para añadir una firma a un paquete ya existente, utilicerpm --addsign
en su lugar.