लिनक्स (उबंटू) और मैक शेल कमांड के बीच अंतर क्या है?


5

मैं काम पर Ubuntu और घर पर एक मैक का उपयोग करता हूं।

मैं अपने bash टर्मिनल पर कुछ शेल कमांड को आज मैक पर आज़मा रहा था, लेकिन उन्होंने काम नहीं किया। मुझे बताया गया था कि दोनों मशीनों को UNIX कमांड संचालित करनी चाहिए इसलिए टर्मिनल कमांड समान होनी चाहिए।

हालाँकि मैं apt-get installअन्य आदेशों के बीच उपयोग नहीं कर सकता । ऐसा क्यों है?

मुझे मैक के बजाय किस पर टाइप करना चाहिए apt-get? वहाँ वैसे भी दोनों सिस्टम पर एक ही कमांड का उपयोग करने के लिए है?

जवाबों:


9

यह एक बहुत ही सरल उत्तर है, लेकिन यह मूल रूप से सटीक है।

मैक टर्मिनल पर काम नहीं करने वाले कमांड ऐसे प्रोग्राम हैं जो मैक के पास नहीं हैं। आप उनमें से अधिकांश के लिए समकक्ष पा सकते हैं, लेकिन apt-getउबंटू पैकेज प्रबंधक है इसलिए आप इसे ओएस एक्स पर नहीं पाएंगे। जहाँ तक मुझे पता है, ओएस एक्स में पैकेज मैनेजर भी नहीं है।


3
OS X पैकेज मैनेजर के साथ नहीं आता है, और वे वास्तव में OS X के सॉफ्टवेयर इंस्टॉलेशन के दर्शन के साथ फिट नहीं होते हैं। फिर भी, OS X के लिए पैकेज मैनेजर उपलब्ध हैं: homebrew , MacPorts , और fink (हालांकि मैंने सुना है कि पलक अभी हाल ही में बहुत अच्छी तरह से बनाए नहीं है)। बेशक, उनमें से कोई भी apt-getआदेश का उपयोग नहीं करता है ...
गॉर्डन डेविसोन

मैं उनमें से किसी के बारे में नहीं जानता था। धन्यवाद! बेशक, यदि कोई व्यक्ति apt-getकमांड का उपयोग करने पर मृत है, तो आप हमेशा एक उपनाम बना सकते हैं, हालांकि अन्य सभी कार्य प्रदान करना मुश्किल होगा।
यिट्ज़चेक

3

आपको यह पता लग सकता है कि आप उबंटू और मैक ओएस एक्स (यानी BASH) दोनों पर एक ही शेल का उपयोग कर रहे हैं। लेकिन एप्ट-गेट एक " शेल कमांड " नहीं है, जो कुछ भी हो सकता है। apt-get केवल एक कार्यक्रम है, और अधिक विशेष रूप से यह पैकेज प्रबंधन सॉफ्टवेयर है जिसका उपयोग डेबियन संबंधित लिनक्स वितरण (जैसे उबंटू) के तहत किया जाता है। बेशक यह अन्य लिनक्स वितरण के तहत उपयोग करने के लिए उपलब्ध है।

तो इसका कारण यह है कि आप अपने टर्मिनल पर काम करने के लिए उपलब्ध नहीं हैं, क्योंकि यह मैक पर मौजूद नहीं है। जैसा कि दूसरों ने उल्लेख किया है कि मैक ओएस एक्स पैकेज वितरण मॉडल का पालन नहीं करता है जैसा कि लिनक्स करता है। आप उन अजीब .dmg फ़ाइलों या जो भी मैक आम तौर पर अनुप्रयोगों को स्थापित करने के लिए उपयोग करते हैं। लेकिन वहाँ समान वितरण प्रकार जैसे Mac के लिए उपलब्ध सिस्टम हैं MacPorts । Macports का उपयोग करके आप चीजों को स्थापित करने के लिए apt-get के समान कमांड इंटरफ़ेस का पालन करते हैं

port install package

बाकी के लिए MacPorts प्रलेखन का पालन करें ।

कुछ भी जो एक शेल निर्मित है, दोनों उबंटू / मैक (यहां तक ​​कि बीओसीएस विशिष्ट चीजों के लिए उपलब्ध होगा क्योंकि वे समान शेल हैं), लेकिन उन कार्यक्रमों का ढेर जो आप लिनक्स डिस्ट्रो (यानी कोरुटिल और अन्य जीएनयू) से संबंधित हो सकते हैं सामान) मौजूद नहीं है।


0

MacPorts apt-get के लिए एक समान अनुभव है, हालांकि यह वास्तव में FreeBSD के "पोर्ट्स" सिस्टम से निकला है। आप केवल ओपन-सोर्स सॉफ़्टवेयर को इंस्टाल और अपग्रेड करने के लिए इसका उपयोग करेंगे, और ज्यादातर टर्मिनल सामान।

OSX में बहुत सारी UNIX कमांड काम करती हैं, लेकिन UNIX हमेशा एक खंडित दुनिया रही है, जिसके प्रत्येक संस्करण में अंतर होता है। क्या कोई अन्य विशिष्ट आदेश हैं जो आपको परेशानी दे रहे हैं?

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