Red Hat Training

A Red Hat training course is available for RHEL 8

5.3.3.2. Executado uma vez por transação Acionamento do arquivo

File triggers executados uma vez por transação são:

  • %transfiletriggerin
  • %transfiletriggerun
  • %transfiletriggerpostun
%transfiletriggerin

Este gatilho de arquivo é executado uma vez após uma transação para todos os pacotes instalados que contenham um ou mais arquivos que correspondam ao prefixo deste gatilho. Também é executado após uma transação se houver um pacote contendo este gatilho de arquivo naquela transação e houver um ou mais arquivos que correspondam ao prefixo deste gatilho em rpmdb.

%transfiletriggerun

Este gatilho de arquivo é executado uma vez antes de uma transação para todos os pacotes que atendam as seguintes condições:

  • O pacote será desinstalado nesta transação
  • O pacote contém um ou mais arquivos que correspondem ao prefixo deste gatilho

Ele também é executado antes de uma transação se houver um pacote contendo este gatilho de arquivo nessa transação e houver um ou mais arquivos que correspondam ao prefixo deste gatilho em rpmdb.

%transfiletriggerpostun

Este gatilho de arquivo é executado uma vez após uma transação para todos os pacotes desinstalados que contenham um ou mais arquivos que correspondam ao prefixo deste gatilho.

Nota

A lista de arquivos de ativação não está disponível neste tipo de ativação.

Portanto, se você instalar ou desinstalar vários pacotes que contenham bibliotecas, o cache ldconfig é atualizado no final de toda a transação. Isto melhora significativamente o desempenho comparado ao RHEL 7, onde o cache foi atualizado para cada pacote separadamente. Também os scriptlets que chamavam ldconfig em %post e %postun em arquivo SPEC de cada pacote não são mais necessários.