Yükleyici bazı paketleme olanakları kullanıyorsa (örn. .deb
Debian / Ubuntu / ... .rpm
paketleri için, RedHat / CentOS / ... vb. Paketleri için), paket yükleyici kurulum ve kaldırma sırasında ne yapacağını bilmelidir. Ve kendi paketleme sisteminizi değil, mevcut paketleme sistemlerini kullanmanız gerektiğine inanıyorum . (Linux geleneksel olarak Windows gibi yükleyicilere sahip değildir).
Bir işlem tarafından yapılan dosya değişikliklerini gerçekten izlemek istiyorsanız strace
, ltrace
sistem çağrılarını yakalamak veya yakalamak için kullanabilirsiniz. Ayrıca inotify ve ilgili tesisleri de yapabilirsiniz .
Ama bilmiyorum catch-modifs
& revert-modifs
İstediğiniz gibi.
Uygulamanız için bir yükleyici oluşturmamanızı, ancak paket yöneticisini kullanmanızı öneririm, bu nedenle uygulamanız için .deb
(ve / veya .rpm
) paketler sağlayın. Bağımlılık sorunlarını kendi yükleyicinizden daha iyi ele alacaklardır.