আপনি ম্যাকপোর্টস এবং এটি ইনস্টল করা সমস্ত প্যাকেজগুলি কীভাবে সরিয়ে ফেলবেন?


39

আমি আমার ম্যাক ওএস এক্স লায়নটিতে ম্যাকপোর্টগুলি ইনস্টল করেছি এবং আমি এটি সরাতে চাই। ম্যাকপোর্টসের আর কোনও চিহ্ন নেই?

এই কাজ করতে একটি উপায় আছে কি?

উত্তর:


35

ম্যানুয়াল থেকে ম্যাকপোর্টগুলি আনইনস্টল করা নিম্নরূপে কাজ করে। আপনাকে প্রথমে সমস্ত বন্দর আনইনস্টল করতে হবে:

sudo port -fp uninstall --follow-dependents installed

যদি portপাওয়া না যায় তবে /opt/local/bin/portপরিবর্তে চেষ্টা করুন।

এছাড়াও, ম্যাকপোর্টস এর অবশিষ্ট অংশগুলি অপসারণ করতে আপনাকে এই একক কমান্ডের মাধ্যমে নিম্নলিখিত ফাইলগুলি মুছতে হবে (টার্মিনালে লাইন-লাইন অনুলিপি এবং অনুলিপি করুন):

sudo rm -rf /opt/local 
sudo rm -rf /Applications/DarwinPorts 
sudo rm -rf /Applications/MacPorts 
sudo rm -rf /Library/LaunchDaemons/org.macports.* 
sudo rm -rf /Library/Receipts/DarwinPorts*.pkg 
sudo rm -rf /Library/Receipts/MacPorts*.pkg 
sudo rm -rf /Library/StartupItems/DarwinPortsStartup 
sudo rm -rf /Library/Tcl/darwinports1.0 
sudo rm -rf /Library/Tcl/macports1.0 
sudo rm -rf ~/.macports

সতর্কতা:sudo কমান্ডটি চালাবেন না — বিশেষত একটি rm -rf— যদি না জানেন যে এটি কী করছে এবং যদি আপনি অনিশ্চিত হন তবে প্রতিটি লাইন পৃথকভাবে প্রবেশ করুন।

মনে রাখবেন যে ম্যাকপোর্টস তার নিজস্ব ব্যবহারকারী এবং ব্যবহারকারী গ্রুপ তৈরি করে । সেগুলিও সরিয়ে ফেলা যায়। আরও তথ্যের জন্য জিজ্ঞাসা করুন আলাদা করে এই উত্তরটি দেখুন ।

অবশেষে, ম্যাকপোর্টের মাধ্যমে ইনস্টল করা প্রতিটি বন্দর আবার তার নিজস্ব ব্যবহারকারী এবং গোষ্ঠী তৈরি করতে পারে, তাই আপনাকে ম্যানুয়াল ক্লিনআপ করতে হতে পারে।


আমি এটি করেছি এবং: দিয়েছি $ brew doctor:Warning: Setting DYLD_LIBRARY_PATH can break dynamic linking. You should probably unset it.
ডেভিন জি রোড

মজাদার. আপনি কি কখনও সেট করেছেন? যেমন বাশ প্রোফাইলে, বাশার্ক ইত্যাদি?
slhck

না, ব্র্যান্ড নিউ ওএসও ইনস্টল করুন, এটি ম্যাকপোর্টগুলি এমন কিছু করেছিল, আমি মনে করি। তবে, প্রতিধ্বনি $ DYLD_LIBRARY_PATH একটি মাইএসকিএল বাইনারি পর্যন্ত পথ ছড়িয়ে দিয়েছে
ডিভিন জি রোড

1
@ চেট আপনি সেখানে কিছু না রাখলে না। /opt/এমনকি কোনও ডিফল্ট ওএস এক্স ইনস্টলেশনে উপস্থিত নেই, তাই আপনি এটি নিরাপদে মুছে ফেলতে পারেন।
slhck

1
নোট করুন যে ম্যাকপোর্টগুলি তার নিজস্ব ব্যবহারকারী এবং গোষ্ঠীও তৈরি করে ( ট্র্যাক.ম্যাকপোর্টস.আর.কিট / ৩১০১৩ দেখুন ) এবং সেগুলি অপসারণের বিষয়টি আপেল.স্ট্যাকেক্সেঞ্জঞ্জ / প্রশ্নগুলি / 75১757676// ২ এ বর্ণনা করা হয়েছে । এছাড়াও লক্ষ করুন যে ইনস্টল করা বন্দরগুলি নিজেরাই নতুন ব্যবহারকারী এবং গোষ্ঠী তৈরি করতে পারে ...
আনন

7

এই গাইডটি আমাকে ম্যাকপোর্টগুলি অপসারণে সহায়তা করেছে: http://bitboxer.de/2010/06/03/moving-from-macport-to-homebrew/

এখানে একটি সংক্ষিপ্তসার রয়েছে (লিঙ্কটি মারা যাওয়ার ক্ষেত্রে): প্রথমে ম্যাকপোর্টগুলি আনইনস্টল করুন:

sudo port -f uninstall installed

দ্বিতীয় পদক্ষেপ: ম্যাকপোর্টগুলি থেকে যা কিছু আছে তা সরিয়ে ফেলুন (প্রথমে মাইএসকিউএল এবং অন্যান্য জিনিসগুলি / অপ্ট / লোকালটিতে পরীক্ষা করুন):

sudo rm -rf /opt/local
sudo rm -rf /Applications/DarwinPorts
sudo rm -rf /Applications/MacPorts
sudo rm -rf /Library/LaunchDaemons/org.macports.*
sudo rm -rf /Library/Receipts/DarwinPorts*.pkg
sudo rm -rf /Library/Receipts/MacPorts*.pkg
sudo rm -rf /Library/StartupItems/DarwinPortsStartup
sudo rm -rf /Library/Tcl/darwinports1.0
sudo rm -rf /Library/Tcl/macports1.0
sudo rm -rf ~/.macports

এর পরে আপনার আপনার $ PATH থেকে / opt / local / bin অপসারণ করা উচিত


3
লিঙ্কটি মারা যাওয়ার ক্ষেত্রে আপনার উত্তরের লিঙ্কটিতে কী রয়েছে তা সংক্ষেপে বলতে পারেন?
জন্সকা

2
আমি যেখানেই দেখছি, সেখানে "যদি আপনার কাছে একটি কার্যকরী বন্দর কমান্ড থাকে তবে সুডো পোর্ট ব্লাহ ব্যবহার করুন"। যদি আমার ক্ষেত্রে, বন্দরটি কাজ না করে তবে কী হবে?
21


সার্ডো শর্ট কমান্ডে sudo rm -rf দীর্ঘ কমান্ড পৃথক করে আমার পক্ষে সত্যিই ভাল কাজ করে।
কেভিন টং

@ ফ্রামবার্ট আমি জানি আপনার মন্তব্যের তারিখ পেরিয়ে 2 বছর হয়ে গেছে। তবে আরও রেফারেন্সের জন্য, আমার গল্পটি বলি। ম্যাকপোর্টগুলি আমার ওএসএক্স ইয়োসেমাইট সিস্টেমে চলছে যা আমি এল ক্যাপিটনে আপগ্রেড করেছি। তারপরে, আমি ম্যাকপোর্টগুলি পুরোপুরি সরিয়ে নেওয়ার সিদ্ধান্ত নিয়েছি। এর জন্য, আমি এল ক্যাপিটানের জন্য ম্যাকপোর্টগুলি পুনরায় ইনস্টল করেছি, তারপরে আমি উপরের উত্তরে যা বলেছি তা অনুসরণ করেছি। আশা করি এটি কাউকে সহায়তা করতে পারে ;-)
ল্যাশেই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.