4.2.3. Macros comunes de RPM en la sección les


Esta sección enumera las macros RPM avanzadas que se necesitan en la sección %files de un archivo SPEC.

Tabla 4.1. Macros RPM avanzadas en la sección %files
MacroDefinición

%license

La macro identifica el archivo listado como un archivo LICENSE y será instalado y etiquetado como tal por RPM. Ejemplo %license LICENSE

%doc

La macro identifica un archivo listado como documentación y será instalado y etiquetado como tal por RPM. La macro se utiliza para la documentación sobre el software empaquetado y también para los ejemplos de código y diversos elementos de acompañamiento. En el caso de que se incluyan ejemplos de código, se debe tener cuidado de eliminar el modo ejecutable del archivo. Ejemplo %doc README

%dir

La macro asegura que la ruta es un directorio propiedad de este RPM. Esto es importante para que el manifiesto del archivo RPM sepa con precisión qué directorios debe limpiar al desinstalar. Ejemplo %dir %{_libdir}/%{name}

%config(noreplace)

La macro asegura que el siguiente archivo es un archivo de configuración y por lo tanto no debe ser sobrescrito (o reemplazado) en una instalación o actualización de paquete si el archivo ha sido modificado desde la suma de control de la instalación original. Si hay un cambio, el archivo se creará con .rpmnew añadido al final del nombre del archivo en el momento de la actualización o instalación para que no se modifique el archivo preexistente o modificado en el sistema de destino. Ejemplo %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf

Volver arriba
Red Hat logoGithubredditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar. Explore nuestras recientes actualizaciones.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

Theme

© 2025 Red Hat