सवाल होमब्री (मैक) के साथ आप पैकेज को फिर से इंस्टॉल कैसे करते हैं?


अच्छा होमब्रू दस्तावेज (या ट्यूटोरियल) खोजने के लिए संघर्ष ...

इस बीच में मुझे ImageMagick को पुनर्स्थापित करने की आवश्यकता है जिसे होमब्रू के साथ स्थापित किया गया था (brew install imagemagick) और सुनिश्चित नहीं है कि मुझे पहले चाहिए brew uninstall imagemagick या आगे बढ़ो और brew install imagemagick --disable-openmp --force मौजूदा स्थापना पर?!

क्या करता है --force वास्तव में करते हैं? क्या यह प्रभावी ढंग से अनइंस्टॉल करता है जिसके बाद नए पैरामीटर के साथ एक नया इंस्टॉल किया जाता है?


106
2017-08-18 20:29


मूल




जवाब:


--force के लिए विकल्प install कार्रवाई केवल डिस्क पर मौजूद किसी भी मौजूदा फाइल को ओवरराइट करती है यदि आप जिन संकुल को संस्थापित करने का प्रयास कर रहे हैं, वे पहले से मौजूद हैं। यह डिस्क से फ़ाइलों को हटा नहीं देता है uninstall कार्रवाई करता है

मैं करूँगा brew uninstall imagemagick पहले करने से पहले install। साथ में brew मुझे लगता है कि सबसे आसान दृष्टिकोण अक्सर सबसे अच्छा होता है: मैं कुछ पुनर्स्थापित करना चाहता हूं तो मुझे इसे पहले हटा देना चाहिए uninstall और इसे वापस रखो install। होमब्री सैंडबॉक्सिंग आपके सिस्टम से साफ अनइंस्टॉल बनाने के लिए बहुत अच्छा काम करता है।

यदि आप इसे हाथ से अनइंस्टॉल करना चाहते हैं तो आपको बस देखना होगा /usr/local/bin लिंक करने वाली किसी भी फाइल के लिए ../Cellar/imagemagick और उन सिम्लिंक को हटा दें। फिर हटाएं /usr/local/bin/imagemagick और वह चला गया। आपको कुछ निर्भरता पैकेजों के साथ छोड़ा जा सकता है जिन्हें हटाने की भी आवश्यकता है, लेकिन मूल छविमैजिक पैकेज हटा दिया जाएगा। यह देखने के लिए कि क्या छविमैजिक इस पर निर्भर करता है कि आप आगे क्लीनअप रन करना चाहते हैं:

$ brew info imagemagick
imagemagick 6.7.1-1
http://www.imagemagick.org
Depends on: jpeg, libtiff, little-cms, jasper
Not installed

Some tools will complain unless the ghostscript fonts are installed to:
  /usr/local/share/ghostscript/fonts

http://github.com/mxcl/homebrew/commits/master/Library/Formula/imagemagick.rb

91
2017-08-18 21:21



बहुत बढ़िया! बहुत मददगार! धन्यवाद! +1 & - Meltemi
मैं एक पैकेज के पुनर्निर्माण (स्रोत से एक पूर्ण पुनर्निर्माण) प्रतीत नहीं कर सकता, जब तक मैं ब्रू का उपयोग कर याद कर सकता हूं तब तक यह समस्या हो सकती है: gist.github.com/hydrostarr/9766139 । अगर कुछ भी हो तो मैं गलत क्या कर सकता हूं? - Johnny Utahh
यह बहुत पुराना है। @ नेल्सन से नीचे जवाब देखें। - Django Reinhardt
की उपस्थिति के बावजूद @DjangoReinhardt brew reinstall मुझे अभी भी लगता है कि यह निष्पक्ष रूप से बेहतर है brew uninstall और फिर brew install फिर। क्यों @ नेल्सन के जवाब पर चर्चा देखें। - Ian C.


होमब्री अब एक है brew reinstall आदेश, फरवरी 2013 जोड़ा गया। यह बस एक स्थापना के बाद एक अनइंस्टॉल करता है।


114
2018-03-29 13:52



brew reinstall प्रतीत होता है कि यह खतरनाक प्रतीत होता है, क्योंकि यह वर्तमान में स्थापित विकल्पों को संरक्षित नहीं करता है। - Aron Ahmadia
मुझे लगता है कि यह आमतौर पर उन्हें संरक्षित करने के लिए अधिक उपयोगी नहीं होगा। आपके इंस्टॉल विकल्पों के कारण एक पैकेज टूट सकता है, और पुनर्स्थापित करने वाले लोगों को अनदेखा कर सकता है कुछ मामलों में संभावित रूप से किसी समस्या को ठीक कर सकता है। - Nick McCurdy
क्या मैं विकल्पों के साथ पुनर्स्थापित कर सकता हूं? - ryanwinchester
दोनों brew reinstall तथा brew upgrade अब चुपचाप पहले निर्दिष्ट विकल्पों को संरक्षित करें। मैं जोर से इस से नफरत करता हूं। आदर्श रूप में, brew कम से कम इस संदिग्ध कार्यक्षमता को अक्षम करने के लिए एक विकल्प प्रदान करेगा। यह नहीं है संकुल को पुनर्स्थापित करने का एकमात्र पुनरुत्पादन माध्यम मैन्युअल रूप से अनइंस्टॉल करना और संकुल को पुनर्स्थापित करना है। एक संपादन योग्य फ़ाइल के लिए निरंतर विकल्पों का Gentoo उपयोग ध्वज शैली दृष्टिकोण (उदा। ~/Library/Homebrew/options.conf) काफी पसंद किया जाएगा। मैं हमेशा जानता हूँ ठीक ठीक मैं क्या विकल्प चाहता हूँ, होमब्रू। (लेकिन मदद और असफल होने की कोशिश करने के लिए धन्यवाद।) - Cecil Curry
अच्छी तरह से मैंने आज एक नया शब्द सीखा - cambunctious