Memang ada, tetapi itu membutuhkan penggalian melalui beberapa skrip bash untuk paket yang dipicu.
Misalkan dpkg
outputnya seperti:
Bersiap untuk mengganti zim 0,52-1 (menggunakan ... / arsip / zim_0.52-1_all.deb) ...
Membuka kemasan zim ...
Memproses pemicu untuk info-mime bersama ...
Memproses pemicu untuk menu ...
Secara internal, yang dpkg
dilakukan adalah memanggil postinst
skrip untuk setiap paket ini dengan triggered
opsi baris perintah, dan nol atau lebih opsi pemicu.
- Jadi, Anda hanya terbuka
/var/lib/dpkg/info/PACKAGE.postinst
(itu script bash), dan hanya mencari apa yang terjadi ketika $1
adalahtriggered
Contoh: man-db
pemicu
Salah satu "Pemicu pemicu" paling umum yang akan Anda lihat adalah man-db
, kapan pun paket yang diinstal memiliki halaman manual .
Jika Anda membuka /var/lib/dpkg/info/man-db.postinst
, Anda akan menemukan bagian ini:
jika ["$ 1" = dipicu]; kemudian
# Kami tidak mencetak pesan status di sini, seperti yang sudah dikatakan dpkg
# "Memproses pemicu untuk man-db ...".
run_mandb -pq
keluar 0
fi
Jadi, Anda dapat melihat bahwa Processing triggers for man-db ...
hanya menghasilkan run_mandb
fungsi (juga ditemukan dalam postinst
skrip) dijalankan dengan -pq
opsi.
Sumber Daya Bermanfaat:
- Mencoba membuat pemicu dpkg lebih bermanfaat dan tidak terlalu menyakitkan
- dpkg memicu, bagaimana cara mendokumentasikan yang hilang