Jika pemasang menggunakan beberapa fasilitas pengemasan (yaitu untuk .deb
paket untuk Debian / Ubuntu / ..., .rpm
paket untuk RedHat / CentOS / ... dll) maka pemasang paket harus tahu apa yang harus dilakukan pada instalasi dan penghapusan. Dan saya percaya Anda harus menggunakan sistem pengemasan yang ada , bukan menciptakan sistem pengemasan Anda sendiri. (Linux secara konvensional tidak memiliki installer seperti halnya Windows).
Jika Anda benar-benar ingin mengikuti perubahan file yang dibuat oleh beberapa proses, Anda bisa menggunakan strace
, atau ltrace
untuk menangkap panggilan sistem. Anda juga dapat memberitahukan dan fasilitas terkait.
Tapi saya tidak tahu tentang catch-modifs
& revert-modifs
seperti yang Anda inginkan.
Saya menyarankan untuk tidak membuat installer untuk aplikasi Anda, tetapi untuk menggunakan manajer paket, maka untuk menyediakan .deb
(dan / atau .rpm
) paket untuk aplikasi Anda. Mereka akan menangani masalah ketergantungan lebih baik daripada installer Anda sendiri.