Існує, але для запуску пакунків потрібно викопати деякі сценарії bash для запуску пакунків.
Припустимо, dpkg
висновок виглядає так:
Підготовка до заміни zim 0,52-1 (за допомогою ... / archives / zim_0.52-1_all.deb) ...
Розпакування заміни зім ...
Обробка тригерів для спільної інформації mime ...
Обробка тригерів для меню ...
Внутрішньо, що dpkg
викликає postinst
скрипт для кожного з цих пакетів з triggered
опцією командного рядка та нульовими або більше параметрами тригера.
- Отже, ви просто відкриваєте
/var/lib/dpkg/info/PACKAGE.postinst
(це баш сценарій) і просто шукаєте, що відбувається, коли $1
єtriggered
Приклад: man-db
тригери
Один з найпоширеніших "тригерів обробки", який ви побачите, - це man-db
кожен раз, коли встановлений пакунок має довідкову сторінку.
Якщо ви відкриєте /var/lib/dpkg/info/man-db.postinst
, ви знайдете цей розділ:
якщо ["$ 1" = спрацьовано]; потім
# Ми не друкуємо тут повідомлення про стан, як уже було сказано dpkg
# "Обробка тригерів для man-db ...".
run_mandb -pq
вихід 0
фі
Таким чином, ви бачите, що це Processing triggers for man-db ...
просто призводить до того, що run_mandb
функція (яка також зустрічається в postinst
сценарії) запускається з -pq
опцією.
Корисні ресурси:
- Намагаючись зробити тригери dpkg більш корисними та менш болючими
- спрацьовує dpkg, втрачений документ про те