Pesquisar

4.3.2. Scriptlets

download PDF

Scriptlets são uma série de diretrizes RPM que são executadas antes ou depois que os pacotes são instalados ou excluídos.

Use Scriptlets somente para tarefas que não podem ser feitas no momento da construção ou em um roteiro de inicialização.

4.3.2.1. Diretrizes dos Scriptlets

Existe um conjunto de diretrizes comuns no site Scriptlet. Elas são semelhantes aos cabeçalhos da seção de arquivos da SPEC, tais como %build ou %install. Elas são definidas por segmentos de código de múltiplas linhas, que muitas vezes são escritas como um script padrão POSIX shell. Entretanto, elas também podem ser escritas em outras linguagens de programação que o RPM para a distribuição da máquina alvo aceita. A documentação do RPM inclui uma lista exaustiva das linguagens disponíveis.

A tabela a seguir inclui as diretrizes Scriptlet listadas em sua ordem de execução. Note que um pacote contendo os scripts é instalado entre a diretiva %pre e %post, e é desinstalado entre as diretivas %preun e %postun.

Tabela 4.2. Diretrizes do Scriptlet
DiretivaDefinição

%pretrans

Scriptlet que é executado imediatamente antes da instalação ou remoção de qualquer pacote.

%pre

Scriptlet que é executado imediatamente antes da instalação do pacote no sistema alvo.

%post

Scriptlet que é executado logo após a instalação do pacote no sistema alvo.

%preun

Scriptlet que é executado pouco antes de desinstalar o pacote do sistema alvo.

%postun

Scriptlet que é executado logo após a desinstalação do pacote do sistema alvo.

%posttrans

Scriptlet que é executado no final da transação.

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.