https://wincent.com/wiki/Uninstalling_packages_(.pkg_files)_on_Mac_OS_X দেশি ব্যবহার করে .pkg আনইনস্টল করার পদ্ধতি বর্ণনা করে pkgutil
।
পরিবর্তিত অংশ
$ pkgutil --pkgs # list all installed packages
$ pkgutil --files the-package-name.pkg # list installed files
ফাইলগুলির তালিকাটি দৃশ্যত পরিদর্শন করার পরে আপনি এর মতো কিছু করতে পারেন:
$ pkgutil --pkg-info the-package-name.pkg # check the location
$ cd / # assuming the package is rooted at /...
$ pkgutil --only-files --files the-package-name.pkg | tr '\n' '\0' | xargs -n 1 -0 sudo rm -f
$ pkgutil --only-dirs --files the-package-name.pkg | tail -r | tr '\n' '\0' | xargs -n 1 -0 sudo rmdir
বলা বাহুল্য, রুট সুবিধাগুলি সহ ফাইলগুলি সরানোর সময় সর্বদা চরম যত্ন নেওয়া উচিত। বিশেষত, জেনে রাখুন যে কিছু প্যাকেজগুলি ভাগ করা সিস্টেমের উপাদানগুলি আপডেট করতে পারে, তাই এগুলি আনইনস্টল করা আপনার প্রয়োজনীয় উপাদানগুলি সরিয়ে বাস্তবে আপনার সিস্টেমটিকে ভেঙে ফেলতে পারে।
ছোট প্যাকেজগুলির জন্য প্যাকেজ ফাইল তালিকাটি চাক্ষুষভাবে পরীক্ষা করার পরে ম্যানুয়ালি ফাইলগুলি সরিয়ে ফেলা সম্ভবত নিরাপদ।
স্পষ্টতই, একবারে একটি --unlink
বিকল্প উপলব্ধ ছিল pkgutil
, তবে সিংহ হিসাবে এটি ম্যান পৃষ্ঠায় উল্লেখ করা হয়নি। সম্ভবত এটি মুছে ফেলা হয়েছে কারণ এটি অত্যন্ত বিপজ্জনক বলে মনে করা হয়েছিল।
একবার আপনি ফাইলগুলি আনইনস্টল করার পরে, আপনি এইটি দিয়ে রসিদটি সরিয়ে ফেলতে পারেন:
$ sudo pkgutil --forget the-package-name.pkg
rmdir
পরিবর্তে ব্যবহারের পরামর্শ দেবrm -r
; যে কেউ ডিরেক্টরি নামের তালিকাকে উল্টাতেtac
বা ব্যবহার করতে পারেtail -r
যাতে তারা সঠিক ক্রমে মুছে ফেলা যায়