ম্যাকপোর্টস: উত্স কোড কীভাবে পরিষ্কার করবেন


6

সুতরাং আমি কখনই ম্যাকপোর্টস-এর পরে পরিষ্কার করিনি, এবং আমি যে ডিস্কের জায়গাটি ব্যবহার করছি তা কাটাতে চেষ্টা করছি। বন্দরগুলির বেশ কয়েকটি (তবে সমস্ত নয়) এর উত্স কোডটি এখনও আমার ডিস্কে রয়েছে। যেহেতু আমি ইতিমধ্যে এই বন্দরগুলি সংকলন এবং ইনস্টল করেছি, উত্সটি রাখার কোনও কারণ আছে কি? উত্সটি সরাতে এবং সংকলিত বাইনারিগুলি রাখার জন্য আমি ম্যাকপোর্টস কীভাবে পেতে পারি? (বা এটি হ'ল উদ্দেশ্যমূলক আচরণ; আমি কি বন্দরগুলি খুঁজে পাচ্ছি যা সঠিকভাবে তাদের উত্সগুলি পরিষ্কার করে না?)

আমি করেছি port uninstall inactiveএবং port clean --all installed। তারা উভয়ই অন্যান্য জিনিসপত্র পরিষ্কার করতে ব্যাপক সাহায্য করেছিল, কিন্তু তাদের দু'টিই সোর্স কোড থেকে মুক্তি পায়নি।

ধন্যবাদ।

উত্তর:


12

আপনি এই উত্স কোডটি কোথায় খুঁজছেন ? ম্যাকপোর্টসগুলি উত্স প্যাকেজগুলি ডাউনলোড করে এগুলিতে সংরক্ষণ করে /opt/local/var/macports/distfiles। যদি আপনি তা করেন port clean --all installedতবে আপনার সিস্টেমের উচিত এই উত্স প্যাকাগুলি থেকে মুক্তি পাওয়া উচিত। port clean --all allআপনার আনইনস্টল করা সফ্টওয়্যারগুলির উত্স প্যাকেজগুলি থেকে মুক্তি পেতে আপনি আরও ভাল কাজ করতে পারেন do

যাইহোক, যদি আপনি সংরক্ষিত ফাইলগুলি বিষয়ে কথা বলছি /opt/local/var/macports/sources, যারা না উৎস প্যাকেজ। এগুলি হ'ল প্রকৃত ম্যাকপোর্টস পোর্টফিলগুলি, যা নির্ভরতা সহ সমস্ত উপলব্ধ পোর্টের জন্য তথ্য ধারণ করে এবং portকমান্ডের জন্য নির্দেশাবলী তৈরি করে । চলমান port cleanডিরেক্টরিটি স্পর্শ করবে না।


1
সুতরাং আমি যে ফাইলগুলির বিষয়ে জিজ্ঞাসা করেছি সেগুলি হ'ল / অপ্ট / লোকাল / ভার / ম্যাকপোর্ট / সফ্টওয়্যার। ইনস্টল করা ফাইলগুলি যেখানে সেখানে যায়; দৃশ্যত কিছু বন্দর .c ফাইল ইনস্টল করে। (এটি আমার কাছে সংবাদ ছিল)) আমাকে সঠিক দিকে নির্দেশ করার জন্য ধন্যবাদ।
ইভান

আহ আমি দেখি. কোনও বন্দরের সাথে কী ফাইল আসে তা আপনি যদি যাচাই করতে চান তবে আপনি ব্যবহার করতে পারেন port contents <portname>। .C ফাইলগুলি প্রদর্শন করা উচিত যা ইঙ্গিত করে যে সেগুলি ইনস্টল করা হয়েছে, এবং কেবল উত্স প্যাকেজ থেকে নয়।
ফিডেলি

2

আপনি পাতার প্যাকেজগুলিও মুছে ফেলতে পারেন, তবে সেগুলির কোনও আনইনস্টল করার আগে আপনার বিদ্যমান পাতাগুলি পরীক্ষা করা উচিত।

port echo leaves

কিছু সাধারণ পাতাগুলি (অটোমেক, জিপারফ, লিবিটোল, পিকগনফিগ) সাধারণ বন্দরগুলির বিল্ড-টাইম নির্ভরতা হয়, সুতরাং আপনি তাদের "অনুরোধ" করতে চাইতে পারেন (সুডোর বন্দর সেট পোর্ট 1 পোর্ট 2 পোর্ট 2 পোর্ট 3…) পুনরায় ইনস্টল করার জন্য এগুলি আনইনস্টল করা এড়াতে পারেন ।

আপনি খুব সহজেই বাকী কোনও পাতা আনইনস্টল করতে পারেন:

sudo port uninstall leaves

নেওয়া (চুরি করা) থেকে:

https://apple.stackexchange.com/questions/10149/how-to-remove-unused-macports-packages

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.