जवाबों:
सफाई ( brew cleanup
) आदेश पुरानी स्थापित पैकेज संस्करणों को हटा देगा। किसी विशेष पैकेज / सूत्र को प्रभावित करने के लिए, आप एक सूत्र नाम की आपूर्ति कर सकते हैं जैसे brew cleanup $FORMULA
:। सफाई का अनुकरण करने के लिए, अर्थात देखें कि क्या हटाया जाएगा, आप -n
विकल्प का उपयोग कर सकते हैं brew cleanup -n
:।
brew cleanup
केवल पैकेज संस्करण पुराना है, तो आप नवीनतम संस्करण स्थापित किया है, इसलिए पहले साफ brew upgrade
तोbrew cleanup
This operation has freed approximately 17.2GB of disk space.
upgrade
बिना cleanup
मेरे लिए 17.6GB अप्रयुक्त सॉफ़्टवेयर का परिणाम है! (इस के साथ की जाँच करें brew cleanup -n
, जो कुछ भी नष्ट नहीं करता है।) इस उत्तर के लिए धन्यवाद। :)
@ aknuds1 के बारे में सही है brew cleanup
इसलिए मैं सिर्फ इतना ही जोड़ूंगा कि मेरे पास एक ऐसा उपनाम है जो मेरे ~/.profile
सभी काढ़ा से संबंधित सफाई करता है, जिसमें पीपा अद्यतन / सफाई शामिल है
alias brewski='brew update && brew upgrade && brew cleanup; brew doctor'
मैं brew doctor
यह सुनिश्चित करना चाहता हूं कि सभी पैकेज सही ढंग से समरूप हों, उदाहरण के लिए, awscli
नियमित रूप से इस पर कोई समस्या है, इसलिए मुझे लगातार अनलिंक / रिलेक्स करना होगा। उम्मीद है की यह मदद करेगा।
संपादित करें: जैसा कि मुझे टिप्पणियों में बताया गया था, brew cask
कार्यक्षमता को होमब्रेव कोर में मिला दिया गया है। ये आदेश त्रुटियां भी दे रहे थे, इसलिए संदर्भ brew cask
हटा दिए गए हैं।
EDIT2: जैसा कि मैंने इसे दैनिक रूप से चलाया, मैंने आज निम्नलिखित टिप्पणी पर ध्यान दिया। मैंने उसी के अनुसार कमांड को अपडेट किया है
Warning: We decided to not change the behaviour of `brew upgrade` so
`brew upgrade --all` is equivalent to `brew upgrade` without any other
arguments (so the `--all` is a no-op and can be removed).
brew upgrade brew-cask
अब और कुछ करने की आवश्यकता नहीं है क्योंकि यह पुल अनुरोध brew update
भी अब homebrew-cask को स्वचालित रूप से अपग्रेड करेगा।
brew upgrade --cleanup
पुराने पैकेज हटाए जाएंगे क्योंकि नए पैकेज इंस्टॉल किए जाते हैं।
brew upgrade
बजाय उपयोग करने की सलाह नहीं देता brew outdated
और फिर किसी एक पैकेज को अपग्रेड brew upgrade PACKAGE
कर सकता हूं जिस तरह से आपके पास अधिक नियंत्रण है
brew upgrade
सभी पैकेजों को अपग्रेड करने के लिए एकल कमांड है, यह स्वचालन के लिए अच्छी तरह से काम करता है। वैकल्पिक रूप से, आप उन pin
संस्करणों को पैकेज कर सकते हैं, जिन्हें आप एक बार में शेष रखना और अपग्रेड करना चाहते हैं।
सिर्फ रिकॉर्ड के लिए, आप उन संकुल के पुराने संस्करणों को साफ कर सकते हैं जिन्हें आप --cleanup ध्वज का उपयोग करके अपग्रेड करने वाले हैं:
brew upgrade --cleanup <package_name>