वहाँ है, लेकिन यह संकुल शुरू होने के लिए कुछ बैश स्क्रिप्ट के माध्यम से खुदाई की आवश्यकता है।
मान लीजिए कि dpkg
आउटपुट दिखता है:
0.52-1 (... / अभिलेखागार / zim_0.52-1_all.deb का उपयोग करके) को बदलने की तैयारी ...
रिप्लेसिंग रिप्लेसमेंट zim ...
साझा-माइम-जानकारी के लिए संसाधन ट्रिगर ...
मेनू के लिए ट्रिगर प्रसंस्करण ...
आंतरिक रूप से, कमांड-लाइन विकल्प के साथ इनमें से प्रत्येक पैकेज के लिए स्क्रिप्ट dpkg
को क्या कहते हैं , और शून्य या अधिक ट्रिगर विकल्प।postinst
triggered
- तो, आप बस खोलते हैं
/var/lib/dpkg/info/PACKAGE.postinst
(यह एक बैश स्क्रिप्ट है), और बस देखो कि क्या होता $1
हैtriggered
उदाहरण: man-db
ट्रिगर
सबसे आम "प्रोसेसिंग ट्रिगर्स" में से एक आप देखेंगे man-db
, जब भी पैकेज स्थापित किया जा रहा है, तो ए मैन पेज होता है।
यदि आप खोलते हैं /var/lib/dpkg/info/man-db.postinst
, तो आपको यह अनुभाग मिलेगा:
अगर ["$ 1" = ट्रिगर]; फिर
# हम यहाँ एक स्थिति संदेश नहीं छापते हैं, जैसा कि dpkg ने पहले ही कहा था
# "मैन-डीबी के लिए प्रोसेसिंग ट्रिगर ..."।
run_mandb -pq
बाहर निकलें 0
फाई
तो आप देख सकते हैं कि विकल्प के साथ Processing triggers for man-db ...
केवल run_mandb
फ़ंक्शन ( postinst
स्क्रिप्ट में भी पाया गया ) का परिणाम चल रहा -pq
है।
सहायक संसाधन:
- Dpkg ट्रिगर को अधिक उपयोगी और कम दर्दनाक बनाने की कोशिश कर रहा है
- dpkg ट्रिगर करता है, दस्तावेज कैसे खो जाता है