যদি ইনস্টলারটি কিছু প্যাকেজিং সুবিধা ব্যবহার করে (যেমন .debডেবিয়ান / উবুন্টু / ... এর .rpmজন্য প্যাকেজগুলির জন্য, রেডহ্যাট / সেন্টোস / ... ইত্যাদি) তবে প্যাকেজ ইনস্টলারটি ইনস্টলেশন ও অপসারণের ক্ষেত্রে কী করবেন তা জেনে রাখা উচিত। এবং আমি বিশ্বাস করি আপনার নিজস্ব প্যাকেজিং সিস্টেমগুলি ব্যবহার করা উচিত , আপনার নিজস্ব আবিষ্কার করা উচিত নয়। (লিনাক্সে উইন্ডোজ যেমন প্রচলিত ইনস্টলার নেই)।
আপনি কি সত্যিই কিছু পদ্ধতির দ্বারা তৈরি ফাইল পরিবর্তন অনুসরণ করতে চান, আপনি ব্যবহার করতে পারে strace, অথবা ltraceধরা সিস্টেম কল। আপনি উদ্ভাবিত এবং সম্পর্কিত সুবিধাও করতে পারেন ।
কিন্তু আমি একটি জানা নেই catch-modifs& revert-modifsমত আপনি চান।
আমি আপনার অ্যাপ্লিকেশনটির জন্য কোনও ইনস্টলার না করার পরামর্শ দিচ্ছি, তবে প্যাকেজ ম্যানেজারটি ব্যবহার করার জন্য, সুতরাং আপনার আবেদনের জন্য .deb(এবং / অথবা .rpm) প্যাকেজ সরবরাহ করার জন্য। তারা নির্ভরতা সম্পর্কিত সমস্যাগুলি আপনার নিজের ইনস্টলারের চেয়ে ভাল পরিচালনা করবে।