Existe, mas é necessário pesquisar alguns scripts bash para os pacotes serem acionados.
Suponha que a dpkg
saída se pareça com:
Preparando para substituir o zim 0.52-1 (usando ... / archives / zim_0.52-1_all.deb) ...
Descompactando zim de substituição ...
Processando gatilhos para informações de mímica compartilhada ...
Processando gatilhos para o menu ...
Internamente, o dpkg
que chama de postinst
script para cada um desses pacotes com a triggered
opção de linha de comando e zero ou mais opções de acionamento.
- Então, basta abrir
/var/lib/dpkg/info/PACKAGE.postinst
(é um script bash) e simplesmente procurar o que acontece quando $1
étriggered
Exemplo: man-db
gatilhos
Um dos "gatilhos de processamento" mais comuns que você verá é para man-db
sempre que o pacote que está sendo instalado tiver uma página de manual .
Se você abrir /var/lib/dpkg/info/man-db.postinst
, encontrará esta seção:
se ["$ 1" = acionado]; então
# Não imprimimos uma mensagem de status aqui, como o dpkg já disse
# "Processando gatilhos para man-db ...".
run_mandb -pq
saída 0
fi
Então você pode ver que Processing triggers for man-db ...
simplesmente resulta na run_mandb
função (também encontrada no postinst
script) sendo executada com a -pq
opção
Recursos úteis:
- Tentando tornar os gatilhos do dpkg mais úteis e menos dolorosos
- gatilhos do dpkg, o documento de instruções perdidos