OS X में b3 v.5.57 क्यों है?


11

OS X, bash संस्करण 4.3.39 के बजाय bash संस्करण 3.2.57 के साथ आता है, जो GNU bash की वर्तमान स्थिर रिलीज़ के रूप में सूचीबद्ध करता है ।

मैक ओएस एक्स पर बैश को अपग्रेड करने का कोई तरीका है?


जवाबों:


9

ध्यान दें कि मूल प्रश्न ने पूछा कि Apple ने बैश का एक पुराना संस्करण क्यों भेजा और फिर पूछा कि कैसे अपग्रेड किया जाए। यह मूल का उत्तर है। यदि प्रश्न सिर्फ उत्तरार्द्ध है तो यह एक डुप्लिकेट है

आपको Apple से यह पूछना होगा कि क्यों। हालाँकि मैं यह नोट करूंगा कि अब bash को GPLv3 के तहत लाइसेंस दिया गया है और 3.2.57 GPL2 के तहत जारी किया गया अंतिम संस्करण है।

जैसा कि बैश / बिन में है, आपको इसे सीधे बदलना नहीं चाहिए क्योंकि यह किसी भी समय Apple द्वारा अपडेट या संशोधित किया जा सकता है और अब SIP के साथ इसे बदलना भी मुश्किल है। इसके अलावा कहीं और स्क्रिप्ट इस संस्करण पर निर्भर हो सकती है

हालांकि आप जीएनयू से या मैकपोर्ट्स या होमब्रे जैसे पैकेज मैनेजर से बैश जोड़ सकते हैं । फिर आप bash के बजाय इस शेल को शुरू करने के लिए Terminal.app प्रोफाइल को बदल सकते हैं

Macports है

sudo port install bash

Homebrew है

brew install bash

14/6/16 तक - बैश का स्थिर संस्करण 4.3.42 है और अपडेट आमतौर पर दोनों पोर्ट सिस्टम के माध्यम से तेजी से आते हैं।

या आप अपने शेल को दूसरे में बदल सकते हैं जैसे कि Apple सप्लाई करता है जैसे zsh जो bash (एल कैपिटन की रिलीज की तारीख तक का संस्करण) या ksh से अधिक शक्तिशाली है जो तारीख तक है। (या tcsh जो एक सी शेल है, लेकिन यथोचित रूप से भी)


अच्छा उत्तर! बहुत अच्छी व्याख्या। मैं zsh में कैसे बदल सकता हूं? कहीं भी इस शेल का एक अच्छा मैनुअल नहीं है? आपका बहुत बहुत धन्यवाद!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.