यह एक मूर्खतापूर्ण प्रश्न हो सकता है, लेकिन चूंकि नए मैक सिस्टम यूनिक्स पर बनाए गए हैं, क्या उबंटू पर मूल रूप से मैक ऐप चलाना संभव है? मुझे विशेष रूप से कोडा विकास के माहौल में दिलचस्पी है।
यह एक मूर्खतापूर्ण प्रश्न हो सकता है, लेकिन चूंकि नए मैक सिस्टम यूनिक्स पर बनाए गए हैं, क्या उबंटू पर मूल रूप से मैक ऐप चलाना संभव है? मुझे विशेष रूप से कोडा विकास के माहौल में दिलचस्पी है।
जवाबों:
वे दोनों POSIX सिस्टम हैं, लेकिन नहीं। अधिकांश OSX एप्लिकेशन विभिन्न पुस्तकालयों (जैसे: कोको - जीटीके नहीं, बल्कि जीटीके) पर निर्भर करते हैं, जो खुले स्रोत नहीं हैं और इसलिए इन्हें पोर्ट नहीं किया जा सकता है।
मुझे लगता है कि कोको जैसी चीज़ों को बदलने के लिए वाइन जैसी परत लिखने में कुछ दिलचस्पी रही है लेकिन जहां तक मुझे पता है, इसके बारे में कभी कुछ नहीं आया है।
सही, दोनों POSIX आज्ञाकारी हैं। लेकिन यूनिक्स बीएसडी की शुरुआत यूनिक्स स्रोत कोड से हुई है, जो एटी एंड टी से संबंधित है। बर्कले और सैन डिएगो विश्वविद्यालय ने इस कोड को मूल सी कोड एटी एंड टी के साथ साझा किया। यूनिक्स सिस्टम वी के लिए ऑपरेटिंग सिस्टम इंटरफ़ेस परत "यूनिक्स एसवीआईडी" दस्तावेजों में प्रकाशित किया गया था - यूनिक्स सिस्टम वी का उपयोग करने के तीन बड़े संस्करणों - और इसके लिए इंटरफ़ेस: इंटरफ़ेस परिभाषा।
इस पुस्तक की उस समय के कई मानकीकरण दस्तावेजों से तुलना की गई थी: एक्स / ओपन और ओएसएफ में बहुत समान परिभाषाएं थीं, और फिर आईईईई ने एक मजबूत सिस्टम सिस्टम के लिए "स्टीलमैन" आवश्यकताओं में यूएस DoD को फेंकने के साथ POSIX परिभाषा को मंजूरी दे दी। क्सिक्स लिनक्स की तरह है जो पोसिक्स की खरोंच से एक कार्यान्वयन है: लिनस टोरवाल्ड ने कंकाल के साथ शुरू किया और संस्करणों के माध्यम से काम करने का कार्य लिया, अनुपालन सत्यापन और लिनक्स पारित के लिए इसे IEEE को प्रस्तुत किया।
अन्य, जैसे एससीओ यूनिक्स, को एटी एंड टी द्वारा "यूनिक्स" के रूप में अनुमोदित किया गया था, और पोसिक्स को उनके अनुरूप बनाया गया था - ऐसा नहीं कि उन्हें पोसिक्स का अनुपालन करना चाहिए। Mac केवल Intel iApX / x86 इंस्ट्रक्शन सेट पर चलता है, जबकि लिनक्स कई और चिप्स-सेट और "आर्किटेक्चर" पर उपलब्ध है।
मैक और कहना लिनक्स टकसाल के बीच मुख्य अंतर फ़ाइल पदानुक्रम है। macOS में है /Applications
, /Library
और /User
फोल्डर - लिनक्स मिंट / उबंटू में ये "यूनिक्स" में हैं जैसे फ़ाइल पदानुक्रम /usr/share/bin
usr/share/lib
और /home
- बड़ा सौदा। इसके अलावा, दोनों समान हैं।
इन वर्षों में, पुस्तकालयों को अलग नाम दिया गया है और अलग तरीके से रखा गया है। अन्यथा फ़ाइल सिस्टम में अंतर पर्यावरण चर के साथ पाला जा सकता था। लेकिन Apple ने चीजों को अपने तरीके से डिजाइन किया है, और वे सिस्टम अलग-अलग तरीके से चले गए हैं।
मिंट पर - उबंटू के बाहर, "विंडोज" पर काम केडीई के मोड़ के रूप में किया जाता है, जहां पुस्तकालयों को स्थापित करने का एक मानक तरीका परिभाषित किया गया है, और यह दोनों के लिए विकास की अनुमति देता है - "होमब्रे" देखें।
दोनों X11r4 विंडो मैनेजर और Apple आधारित MacOS का उपयोग DEC से Xfgc पर करते हैं, हम चुनने के लिए स्वतंत्र हैं। लेकिन विंडो मैनेजर महत्वपूर्ण है, क्योंकि यह सिस्टम के यूजर इंटरफेस का तरीका है। मैक और उबंटू / मिंट दोनों आइकन, विजेट और स्टाइल साझा करते हैं। Apple ने macOS के लिए बहुत सारे प्रबंधन टूल लिए हैं, बस उन्हें अपने हार्डवेयर के लिए संकलित किया है और उन्हें "मालिकाना" के रूप में उपयोग किया है - मैक पर "डिस्क यूटिलिटीज" की तुलना "डिस्क" से करें।
htop
एक टर्मिनल में ब्रह्मांड जैसी चीजें चला सकते हैं।