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

click fraud protection

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

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

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

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

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

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

instagram viewer

उबंटू

sudo apt-get install git cmake clang bison flex फ्लेक्स xz-utils libfuse-dev libudev-dev pkg-config libc6-dev: i386 linux-headers-generic gcc-multicib 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-देव

डेबियन

sudo apt install gitcmake clang-6.0 bison flex 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-देव

आर्क लिनक्स

सुडोकू पैसमैन -S- नीडेड गिट मेक सीकेक फ्लेक्स बाइसन आइस्क्यू फ्यूज लिनेक्स-हेडर्स gcc-multilib lib32-gcc-libs pkg-config fontconfig cairo libyiff python2 mesa llvm

फेडोरा

sudo dnf install git make cmake clang bison flex python2 glibc-devel.i686 fuse-devel systemd-devel कर्नेल-डेवेल एल्फुटिल्स-लिबेल-डेवेल कैरो-डेवेल फ्रीटाइप-डेवेल। {x86_64, i686} libjpeg-turbo-devel। {x86_64, i686} libtiff-devel। {x86_64, i686} fontconfig-devel। {x86_64, i686} libtvnd-devel। {x86_64, i686} mesa-libGL-devel {{x8664} -libEGL-devel। {x86_64, i686} libxml2-devel libbsd-devel

OpenSUSE

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

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

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

git क्लोन - संक्षिप्त https://github.com/darlinghq/darling.git

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

सीडी डार्लिंग

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

mkdir का निर्माण
सीडी का निर्माण

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

cmake ।।

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

मेक -j $ (nproc)

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

सुडोल बनाते हैं

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

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

किमी

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

make -j $ (nproc) lkm

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

sudo बनाते हैं lkm_install

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

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

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

डार्लिंग शेल

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

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

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

hdutil डाउनलोड / ऐप्पिडगॉग / वॉल्यूम / ऐप संलग्न करें

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

cp -r /Volumes/app/app.app / एप्लीकेशन /

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

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

इंस्टॉलर -pkg प्रोग्राम। pkg -target /
watch instagram story
खोज
हाल के पोस्ट