मैं अपने MacPorts स्थापना को कैसे साफ कर सकता हूं?


57

मुझे कौन सी कमांड चलानी चाहिए

  • सभी पुराने पोर्ट संस्करण हटाएं
  • डाउनलोड की गई फ़ाइलें हटाएं
  • निर्माण के दौरान अस्थायी फ़ाइलें
  • अन्य सभी चीजें जिनकी मुझे ज़रूरत नहीं है जब मुझे यकीन है कि अद्यतन संस्करण ठीक काम करता है

मुझे उपयोग करने का सुझाव मिला

port clean --all all

लेकिन यह उन बंदरगाहों को साफ करने की कोशिश करता है जो मेरे पास नहीं हैं, हालांकि मैंने कोशिश की

port clean --all installed

लेकिन इसने पुराने निष्क्रिय संस्करणों को नहीं हटाया

port -u uninstall

लेकिन यह कहते हुए अटक गया कि py25-nose(जो सक्रिय है) निर्भर करता है py25-setuptools(जो निष्क्रिय है)।

जवाबों:


93

आपके द्वारा प्राप्त किए गए सुझावों के बाद आप क्या कर रहे हैं:

sudo port -f clean --all all
sudo port -f uninstall inactive

यदि आप बैकग्राउंड में क्लीन के चलने का इंतजार नहीं कर सकते हैं, तो कुछ कमांड हैं जिन्हें आप मैन्युअल रूप से और तेज चला सकते हैं।

बचे हुए निर्माण फ़ाइलों को निकालें (यह डिफ़ॉल्ट रूप से स्वचालित रूप से किया जाता है):

sudo rm -rf /opt/local/var/macports/build/*

डाउनलोड फ़ाइलें निकालें:

sudo rm -rf /opt/local/var/macports/distfiles/*

अभिलेखागार निकालें (ये डिफ़ॉल्ट रूप से नहीं बने हैं):

sudo rm -rf /opt/local/var/macports/packages/*

Py25- नाक जो मैंने वर्णित के साथ समस्या को ध्यान में रखते हुए निष्क्रिय बंदरगाहों को हटाने के बारे में क्या?
बाघ

1
port -f की स्थापना रद्द करें निष्क्रिय
जेरेमी एल

दो अलग-अलग चीजों के बाद से इसे जोड़ने के लिए अपडेट किया गया।
जेरेमी एल

धन्यवाद! जब मैंने एक macports को अपग्रेड किया, तो मैंने लगभग 15 GiB टेक्स के सामान को डाउनलोड करना शुरू कर दिया। मैं बकवास को दूर करने के बारे में घबरा रहा था। धन्यवाद!
व्याट8740

3
मेरे पास .tbz2 अभिलेखागार के 1.8 GiB / in / opt / local / var / macports / software हैं जो वे निश्चित रूप से जा सकते हैं ... Apple.stackexchange.com/questions/64074/ के अनुसार
उन्हें

8
port uninstall inactive

जाने का रास्ता है।


फिर भी py25- नाक के बारे में py25-setuptools पर निर्भर करता है
tig

2
"पोर्ट-ऑफ अनइंस्टॉल निष्क्रिय" इस व्यवहार को ओवरराइड करने के लिए मजबूर करेगा।
मिजंडर्ट स्टुइज

2
@tig यह पुराने रजिस्ट्री प्रारूप के साथ एक बग है और 1.9 के साथ शुरू की गई स्क्लाइट रजिस्ट्री का उपयोग करते समय तय किया गया है। : 1.9.0 के लिए की घोषणा निर्देश कैसे स्विच करने के लिए है lists.macosforge.org/pipermail/macports-announce/2010-June/...
raimue

@ राम: बहुत बहुत धन्यवाद! leavesछद्म नाम मेरे लिए एक बड़ी मदद होगी!
बाघ

2

मैं सिर्फ उपरोक्त मामलों के साथ अपने अनुभवों को जोड़ना चाहता था जब यह किसी और की मदद करता है: जब मैं दौड़ता था

port clean --all all

यह कई मिनटों तक चला, और इसने मुझे चिंतित कर दिया, इसलिए मैंने इस प्रक्रिया को बाधित कर दिया।

मैं भी, योसेमाइट पर मैकपोर्ट्स के कई इंस्टॉलेशन के बाद "क्लीन अप" करना चाहता था। मैंने पहले टर्मिनल के माध्यम से स्थापित किया था, और फिर किया

rm -rf MacPorts-2.3.3जो मुझे एहसास हुआ कि सफाई नहीं करता है, क्योंकि मैंने देखा कि कमान portने काम करना बंद कर दिया है।

मेरा समाधान: मैंने pkg इंस्टॉलर के साथ फिर से स्थापित किया, जो किसी भी निर्देशिका को पीछे नहीं छोड़ता है।


// , जवाब के लिए धन्यवाद! pkgइंस्टॉलर macports के साथ काम करता है , या मुझे उपयोग करने से पहले macports की स्थापना रद्द करनी चाहिए pkg?
नाथन बसानी

मैंने आपके Mac OS संस्करण के आधार पर Macports की सिफारिश: pkg या dmg [इंस्टॉलर] [1] का अनुसरण किया। इंस्टॉलर का उपयोग करते समय मुझे मैन्युअल रूप से किसी पुराने संस्करण, निर्देशिका आदि को हटाने या अनइंस्टॉल करने की आवश्यकता नहीं थी। उदाहरण के लिए, मैंने हाल ही में Yosemite से El Capitan में अपडेट किया, और Macports को फिर से स्थापित करना पड़ा। आप बाद में कुछ [सामान्य कार्यों] [2] और जैसे sudo port selfupdateऔर sudo port upgrade outdated एचटीटी के साथ मेनटेनेंस कर सकते हैं! [१]: macports.org/install.php [२]: guide.macports.org/chunked/use.common-tasks.html
gurlinthewurld
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.