Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

लिनक्स पर मैक ऐप्स कैसे चलाएं

macOS और लिनक्स एक सामान्य विरासत साझा करते हैं। दुर्भाग्य से, इसका मतलब यह नहीं है कि एप्लिकेशन ऑपरेटिंग सिस्टम के बीच आसानी से ट्रांजिशन कर सकते हैं। लिनक्स पर मैक ऐप्स चलाने के लिए, आपको किसी प्रकार के वर्चुअल मशीन या ट्रांसलेशन लेयर की आवश्यकता होगी।

macOS वर्चुअल मशीन चलाएं (सभी ऐप्स)

लिनक्स पर मैक ऐप्स चलाने का सबसे विश्वसनीय तरीका वर्चुअल मशीन के माध्यम से है। VirtualBox जैसे मुफ्त, ओपन-सोर्स हाइपरवाइज़र एप्लिकेशन के साथ, आप अपने लिनक्स मशीन पर एक वर्चुअल डिवाइस पर macOS चला सकते हैं। एक ठीक से इंस्टॉल किया गया वर्चुअलाइज़्ड macOS एनवायरनमेंट बिना किसी समस्या के सभी macOS ऐप्स चलाएगा।

इस तरह एक डेस्कटॉप को वर्चुअलाइज़ करने के लिए महत्वपूर्ण RAM की आवश्यकता होती है, इसलिए यह कम-संसाधन वाले डिवाइस पर सुचारू रूप से नहीं चल सकता है। तकनीकी स्पेक्स वाली मशीनों के लिए, VirtualBox वर्चुअल मशीन के माध्यम से ऑपरेटिंग सिस्टम को वर्चुअलाइज़ करना सबसे अच्छा विकल्प है।

Darling ट्रांसलेशन लेयर का उपयोग करना (केवल CLI)

आप Darling नामक एक ट्रांसलेशन लेयर भी चला सकते हैं। यह WINE की तरह काम करता है, जो एक विंडोज-टू-लिनक्स ट्रांसलेशन एनवायरनमेंट बनाता है जो आपको लिनक्स सिस्टम पर कुछ विंडोज एप्लिकेशन चलाने की अनुमति देता है। Darling macOS और लिनक्स के बीच उसी लक्ष्य को पूरा करने का प्रयास करता है। क्योंकि macOS और लिनक्स दोनों एक ही UNIX-स्टाइल बेस साझा करते हैं, Darling WINE की तुलना में कम संसाधन-गहन है, अधिक परिस्थितियों में बेहतर परिणाम देता है।

फिलहाल, Darling केवल बहुत सिंपल GUI ऐप्स और कई कमांड-लाइन ऐप्स के साथ काम कर सकता है। जबकि GUI ऐप सपोर्ट प्रोजेक्ट के लिए एक लक्ष्य है, यह सुविधा अभी तक लागू नहीं की गई है। मूल रूप से, आप टर्मिनल में एक macOS शेल को मज़बूती से चला सकते हैं और अन्य ऐप्स को प्रभावी ढंग से चला भी सकते हैं और नहीं भी।

इसमें भारी मात्रा में कोड भी है, बिल्ड के बाद लगभग 12 गीगाबाइट डिस्क स्पेस की आवश्यकता होती है। यह अनिवार्य रूप से macOS ऑपरेटिंग सिस्टम की कार्यक्षमता को डुप्लिकेट कर रहा है। इसलिए, यदि आप रिमोट एक्ज़ीक्यूटेबल्स के अपने सिस्टम को भ्रष्ट करने के बारे में चिंतित हैं, तो आप इस आकार के पैकेज से बचना चाह सकते हैं।

Darling बिल्ड और इंस्टॉल करना

  1. Darling इंस्टॉल पेज से अपने लिनक्स डिस्ट्रो के लिए सही डिपेंडेंसी डाउनलोड करने के लिए इंस्टॉलेशन निर्देशों का पालन करें। आपके डिस्ट्रो के आधार पर, आपको एक लंबी कमांड चलाने की आवश्यकता हो सकती है।
  2. उदाहरण के लिए, उबंटू के लिए, Darling की डिपेंडेंसी डाउनलोड करने के लिए निम्न टर्मिनल कमांड चलाएं:

    sudo apt-get install cmake clang bison flex xz-utils libfuse-dev libudev-dev pkg-config libc6-dev:i386 linux-headers-generic gcc-multilib libcap2-bin libcairo2-dev libgl1-mesa-dev libtiff5-dev libfreetype6-dev libfreetype6-dev:i386 git libelf-dev libxml2-dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev
  3. Darling के गिट डिपॉजिटरी को अपने स्थानीय मशीन पर क्लोन करें:
  4. git clone --recursive https://github.com/darlinghq/darling.git
  5. Darling क्लोन में डायरेक्टरी बदलें:
  6. cd darling
  7. darling डायरेक्टरी को बनाएं और बिल्ड करें:
  8. mkdir build && cd build
  9. cmake के साथ बिल्ड कॉन्फिगर करें:
  10. cmake ..
  11. Darling बिल्ड करें:
  12. make

    बिल्ड प्रक्रिया में आपके मशीन के संसाधनों के आधार पर एक घंटे से अधिक समय लग सकता है।

  13. Darling इंस्टॉल करें:
  14. sudo make install
  15. Darling के कर्नेल मॉड्यूल darling_mach को बिल्ड करें:
  16. make lkm
  17. darling_mach इंस्टॉल करें:
  18. sudo make lkm_install

Darling के साथ लिनक्स पर macOS एप्लिकेशन चलाना

Darling सबसिस्टम तक पहुंचने के लिए, darling shell चलाएं। यह एक macOS शेल एनवायरनमेंट लॉन्च करने के लिए darling कमांड प्रीफिक्स का उपयोग करता है:

darling shell

एक बार Darling शेल के अंदर, आप कमांड चला सकते हैं जैसे कि आप macOS सिस्टम पर हों। सभी प्रोग्राम इंस्टॉलेशन Darling शेल के भीतर होता है। Darling से कनेक्ट किए बिना कमांड चलाने से काम नहीं करेगा।

macOS प्रोग्राम चलाने का प्रयास करने के लिए, पहले उपयुक्त फाइलें डाउनलोड करें। आप अपने लिनक्स मशीन पर एक .dmg या .pkg प्राप्त करना चाहेंगे। यदि आप Mac App Store से कोई ऐप चलाना चाहते हैं, तो .app फाइल को अपने लिनक्स मशीन पर "/Applications/" में कॉपी करें फिर इसे Darling के शेल कमांड के माध्यम से लॉन्च करें।

DMG से इंस्टॉल करें

Darling के भीतर hdiutil के साथ .dmg से प्रोग्राम इंस्टॉल करने के लिए, इसे माउंट करें:

hdiutil attach AppName.dmg

एप्लिकेशन को अपने स्थानीय स्टोरेज पर कॉपी करें:

cp -r /Volumes/AppName/AppName.app /Applications/

Darling के माध्यम से चलाएं:

/Applications/AppName.app

PKG से इंस्टॉल करें

Darling के भीतर installer का उपयोग करके pkg से प्रोग्राम इंस्टॉल करने के लिए:

installer -pkg foo.pkg -target /

Darling के लिए विशिष्ट रूप से, .pkgs को अनइंस्टॉल करने के लिए अनइंस्टॉलर साथी कमांड का उपयोग किया जा सकता है।

एक बार इंस्टॉल हो जाने पर, Darling के माध्यम से चलाएं:

/Applications/AppName.app

निष्कर्ष

Darling कमांड लाइन प्रोग्राम के साथ अच्छा काम करता है, लेकिन उम्मीद है कि अंततः GUI एप्लिकेशन को सपोर्ट करेगा।

  1. अपने Mac पर Windows ऐप्स चलाएं: आसान, तेज़ और सुरक्षित तरीके अपने Mac पर Windows ऐप्स चलाएं: आसान, तेज़ और सुरक्षित तरीके

    MacBook पर Windows कैसे प्राप्त करें यदि आप Mac पर Windows सॉफ़्टवेयर खोलना चाहते हैं जो macOS के लिए उपलब्ध नहीं है, तो इसे करने के तीन तरीके हैं: बूट कैंप का उपयोग करके Windows को macOS के साथ सेकेंडरी ऑपरेटिंग सिस्टम के रूप में इंस्टॉल करें वर्चुअलाइज़ेशन सॉफ़्टवेयर (Parallels Desktop, VMware Fu

  1. WSL के साथ Windows 10/11 पर Linux ऐप्स चलाएं - त्वरित और आसान गाइड WSL के साथ Windows 10/11 पर Linux ऐप्स चलाएं - त्वरित और आसान गाइड

    मैं अपने OS क्लास के लिए Windows Subsystem for Linux (WSL) का उपयोग काफी समय से कर रहा हूं। और मुझे यह पसंद है कि मैं वर्चुअल मशीन इंस्टॉल करने या डुअल बूटिंग की अतिरिक्त जटिलता के बिना Windows में Linux कमांड का सीधे तरीके से उपयोग कर सकता हूं। इस लेख के अंत तक, आप Windows से सीधे Linux कमांड चलाने

  1. मैक पर विंडोज चलाएं: वर्चुअल मशीन के साथ चरण-दर-चरण गाइड मैक पर विंडोज चलाएं: वर्चुअल मशीन के साथ चरण-दर-चरण गाइड

    मैक सुरक्षा और सुचारू संचालन के लिए प्रसिद्ध है। हालांकि, अगर आप अपने विंडोज से मैक पर स्विच नहीं कर रहे हैं, क्योंकि आप विंडोज के साथ विशेष रूप से संगत प्रोग्राम को खोना नहीं चाहते हैं, तो आपको पता होना चाहिए कि एक वर्कअराउंड है जिससे आप उन प्रोग्रामों पर काम कर सकते हैं। जी हां, आपने सही सुना, वर्