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

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

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

कोई GUI ऐप क्यों नहीं?

डार्लिंग एक प्रोजेक्ट के रूप में बहुत मेहनत कर रहा हैलिनक्स के लिए ग्राफिकल मैक ऐप सपोर्ट लाएं, हालांकि, चूंकि मैकओएस लिनक्स की तुलना में एक अलग तकनीक है, यह मुश्किल और समय लेने वाली है, और इसे पूरी तरह से लागू करने में कुछ समय लगेगा। तो, अभी के लिए, डार्लिंग प्रोजेक्ट पर नज़र रखें, क्योंकि लिनक्स के लिए GUI मैक ऐप का समर्थन जल्द ही होगा।

लिनक्स पर डार्लिंग स्थापित करें

कमांड-लाइन मैक चलाने के तरीके में जाने से पहलेलिनक्स पर एप्लिकेशन, डार्लिंग टूल इंस्टॉल करने की आवश्यकता है। अनफॉरटनली, डार्लिंग को स्रोत से बनाया जाना चाहिए, क्योंकि प्रोजेक्ट उबंटू, फेडोरा और अन्य के लिए बाइनरी फाइल स्थापित करने के लिए आसान वितरित नहीं करता है।

इंस्टॉलेशन शुरू करने के लिए, एक टर्मिनल विंडो को दबाकर खोलें Ctrl + Alt + T या Ctrl + Shift + T कीबोर्ड पर। फिर, अपने लिनक्स ऑपरेटिंग सिस्टम पर डार्लिंग प्राप्त करने के लिए नीचे उल्लिखित कमांड-लाइन निर्देशों का पालन करें।

उबंटू

sudo apt-get install git 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

डेबियन

sudo apt install gitcmake clang-6.0 bison flex xz-utils libfuse-dev libudev-dev pkg-config libc6-dev-i386 linux-headers-amd64 libcap2-bin git libcairo2-dev libgl1-mesa-dev libtiff5-dev libfreetype6-dev libxml2-dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev

आर्क लिनक्स

sudo pacman -S --needed git make cmake clang flex bison icu fuse linux-headers gcc-multilib lib32-gcc-libs pkg-config fontconfig cairo libtiff python2 mesa llvm

फेडोरा

sudo dnf install git make cmake clang bison flex python2 glibc-devel.i686 fuse-devel systemd-devel kernel-devel elfutils-libelf-devel cairo-devel freetype-devel.{x86_64,i686} libjpeg-turbo-devel.{x86_64,i686} libtiff-devel.{x86_64,i686} fontconfig-devel.{x86_64,i686} libglvnd-devel.{x86_64,i686} mesa-libGL-devel.{x86_64,i686} mesa-libEGL-devel.{x86_64,i686} libxml2-devel libbsd-devel

OpenSUSE

अफसोस की बात है कि, इस पर कोई निर्भरताएं सूचीबद्ध नहीं हैंOpenSUSE के लिए डार्लिंग वेबसाइट। सॉफ्टवेयर को काम करने के लिए, फेडोरा के लिए सूचीबद्ध निर्भरता की जांच करें और उन्हें आज़माएं। यदि आप इस सॉफ़्टवेयर का उपयोग करने की योजना बनाते हैं, तो इस सूची में किसी अन्य लिनक्स ऑपरेटिंग सिस्टम पर स्विच करने पर विचार करें।

बिल्डिंग डार्लिंग

अब जब निर्भरताएं स्थापित हो गई हैं, तो इंटरनेट से स्रोत कोड डाउनलोड करने का समय आ गया है गिट क्लोन एप्लिकेशन।

git clone --recursive https://github.com/darlinghq/darling.git

इंटरनेट से डार्लिंग स्रोत कोड डाउनलोड करने में लंबा समय लगता है, और हड़पने के लिए बहुत सारी फाइलें होती हैं। डाउनलोड समाप्त होने तक प्रतीक्षा करें। फिर, जब डाउनलोड किया जाता है, का उपयोग करें सीडी स्रोत कोड फ़ोल्डर में स्थानांतरित करने के लिए कमांड।

cd darling

अगला, उपयोग करें mkdir एक "बिल्ड" फ़ोल्डर बनाने के लिए कमांड करें, और इसके साथ आगे बढ़ें सीडी आदेश।

mkdir build
cd build

का उपयोग करते हुए cmake कमांड, बिल्ड वातावरण सेट करें।

cmake ..

का उपयोग कर अपने लिनक्स पीसी पर स्रोत कोड संकलित करें बनाना आदेश।

make -j$(nproc)

कोड संकलन प्रक्रिया को पूरा होने में काफी लंबा समय लगेगा। जब प्रक्रिया पूरी हो जाए, तो उपयोग करें स्थापित करें सॉफ्टवेयर स्थापित करने के लिए कमांड।

sudo make install

कर्नेल मॉड्यूल

डार्लिंग को मैक कमांड-लाइन सॉफ्टवेयर का उपयोग करने के लिए कर्नेल मॉड्यूल की आवश्यकता होती है। डार्लिंग कर्नेल मॉड्यूल के लिए निर्माण प्रक्रिया शुरू करने के लिए, रन करें बनाना कमांड, अंत में "किमी" के साथ।

make lkm

डार्लिंग के लिए लिनक्स कर्नेल मॉड्यूल का निर्माण करने में लगभग उतना समय नहीं लगेगा, जितना कि सॉफ्टवेयर को इंस्टॉल करने में लगता है। फिर भी, यदि आपको लगता है कि आपके लिनक्स पीसी पर बहुत अधिक समय लग रहा है, तो कॉल करने पर विचार करें बनाना इसे तेजी से खत्म करने के बजाय "$ nproc" के साथ कमांड करें।

make -j$(nproc) lkm

एक बार डार्लिंग कर्नेल मॉड्यूल को स्रोत कोड से संकलित किया जाता है, आप इसे सिस्टम पर स्थापित कर सकते हैं lkm_install.

sudo make lkm_install

कर्नेल मॉड्यूल सेट होने के साथ, सब कुछ जाने के लिए तैयार है, और डार्लिंग का उपयोग किया जा सकता है। हालाँकि, ध्यान रखें कि SELinux का उपयोग करने वाले सिस्टम पर, आप मुद्दों में भाग सकते हैं। अधिक जानकारी के लिए, यहाँ पढ़ें।

लिनक्स पर मैक कमांड-लाइन ऐप्स चलाना

डार्लिंग में सॉफ्टवेयर दो तरीकों से स्थापित किया जा सकता है: डीएमजी फाइलों या पीकेजी फाइलों के साथ। सॉफ़्टवेयर स्थापित करना शुरू करने के लिए, नीचे कमांड के साथ डार्लिंग शेल दर्ज करें।

darling shell

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

DMG से स्थापित करें

चरण 1: का उपयोग करते हुए hdutil डार्लिंग में अनुप्रयोग, वॉल्यूम के रूप में सिस्टम में DMG फ़ाइल को माउंट करता है। अपने कमांड-लाइन एप्लिकेशन के नाम के साथ "एपिंगडॉग" और "वॉल्यूम / ऐप" को बदलना सुनिश्चित करें।

hdutil attach Downloads/app.dmg  /Volumes/app

चरण 2: एप्लिकेशन एप्लिकेशन को "एप्लिकेशन" फ़ोल्डर में कॉपी करें cp आदेश।

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

PKG से स्थापित करें

चरण 1: का उपयोग करते हुए संस्थापक कमांड, पीकेजी फ़ाइल को सिस्टम में लोड करें। अपनी PKG फ़ाइल के वास्तविक नाम के साथ "program.pkg" को बदलना सुनिश्चित करें।

installer -pkg program.pkg -target /
</ P>

टिप्पणियाँ