4.3.2. Scriptlets


Scriptlets son una serie de directivas RPM que se ejecutan antes o después de instalar o eliminar paquetes.

Utilice Scriptlets sólo para las tareas que no pueden realizarse en tiempo de construcción o en un script de inicio.

4.3.2.1. Directivas Scriptlets

Existe un conjunto de directivas comunes de Scriptlet. Son similares a las cabeceras de sección de los archivos SPEC, como %build o %install. Están definidas por segmentos de código de varias líneas, que a menudo se escriben como un script de shell POSIX estándar. Sin embargo, también pueden escribirse en otros lenguajes de programación que RPM para la distribución de la máquina de destino acepte. La documentación de RPM incluye una lista exhaustiva de los lenguajes disponibles.

La siguiente tabla incluye las directivas Scriptlet listadas en su orden de ejecución. Tenga en cuenta que un paquete que contiene los scripts se instala entre la directiva %pre y %post, y se desinstala entre la directiva %preun y %postun.

Tabla 4.2. Directivas Scriptlet
DirectivaDefinición

%pretrans

Scriptlet que se ejecuta justo antes de instalar o eliminar cualquier paquete.

%pre

Scriptlet que se ejecuta justo antes de instalar el paquete en el sistema de destino.

%post

Scriptlet que se ejecuta justo después de instalar el paquete en el sistema de destino.

%preun

Scriptlet que se ejecuta justo antes de desinstalar el paquete del sistema de destino.

%postun

Scriptlet que se ejecuta justo después de desinstalar el paquete del sistema de destino.

%posttrans

Scriptlet que se ejecuta al final de la transacción.

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.

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.

© 2024 Red Hat, Inc.