كيفية تشغيل تطبيقات سطر أوامر Mac على نظام Linux

إذا كنت تنتظر تشغيل تطبيقات سطر أوامر Mac المفضلة لديك على نظام Linux ، فسيسعدك أن تعرف أنه يتم إحراز تقدم. بفضل مشروع Darling ، أصبح من الممكن الآن تشغيل تطبيقات سطر أوامر macOS على Linux. إليك كيفية تشغيله.

لماذا لا توجد تطبيقات واجهة المستخدم الرسومية؟

يعمل Darling كمشروع بجد لتقديم دعم تطبيق Mac الرسومي إلى Linux ، ومع ذلك ، نظرًا لأن macOS هي تقنية مختلفة عن Linux ، فهي صعبة وتستغرق وقتًا طويلاً ، وسيستغرق تنفيذها بالكامل بعض الوقت. لذا ، في الوقت الحالي ، راقب مشروع Darling ، لأن دعم تطبيق GUI Mac لنظام التشغيل Linux سيحدث قريبًا بما فيه الكفاية.

قم بتثبيت Darling على Linux

قبل الخوض في كيفية تشغيل تطبيقات Mac الموجودة بسطر الأوامر على نظام Linux ، يجب تثبيت أداة Darling. Unfourutnaly ، يجب بناء Darling من المصدر ، حيث لا يوزع المشروع ملفات ثنائية سهلة التثبيت لأوبونتو ، وفيدورا ، وغيرها.

لبدء التثبيت ، افتح نافذة طرفية بالضغط على Ctrl + Alt + T أو Ctrl + Shift + T على لوحة المفاتيح. بعد ذلك ، اتبع تعليمات سطر الأوامر الموضحة أدناه لجعل Darling مبنيًا على نظام التشغيل Linux الخاص بك.

أوبونتو

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 libtiff5-dev libfreetype6-dev -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 } libxml2-devel libbsd-devel

OpenSUSE

للأسف ، لا توجد تبعيات مدرجة على موقع Darling على الويب لـ OpenSUSE. لتشغيل البرنامج ، تحقق من التبعيات المدرجة لـ Fedora وجربها. بخلاف ذلك ، فكر في التبديل إلى نظام تشغيل Linux آخر في هذه القائمة إذا كنت تخطط لاستخدام هذا البرنامج.

بناء دارلينج

الآن بعد أن تم تثبيت التبعيات ، حان الوقت لتنزيل الكود المصدري من الإنترنت باستخدام تطبيق git clone .

git clone - متسلسل https://github.com/darlinghq/darling.git

يستغرق تنزيل شفرة مصدر Darling من الإنترنت وقتًا طويلاً ، وهناك الكثير من الملفات للاستيلاء عليها. انتظر حتى ينتهي التنزيل. بعد ذلك ، عند انتهاء التنزيل ، استخدم أمر القرص المضغوط للانتقال إلى مجلد التعليمات البرمجية المصدر.

القرص المضغوط حبيبي

بعد ذلك ، استخدم الأمر mkdir لإنشاء مجلد "build" ، وانتقل إليه باستخدام أمر القرص المضغوط .

بناء مكدير

بناء القرص المضغوط

باستخدام الأمر cmake ، قم بإعداد بيئة البناء.

cmake ..

قم بتجميع الكود المصدري على كمبيوتر Linux الخاص بك باستخدام الأمر make .

جعل -j $ (nproc)

ستستغرق عملية تجميع التعليمات البرمجية وقتًا طويلاً حتى تكتمل. عند انتهاء العملية ، استخدم  الأمر make install  لتثبيت البرنامج.

sudo جعل التثبيت

وحدة Kernel

يتطلب Darling وحدة kernel لاستخدام برنامج سطر أوامر Mac. لبدء عملية بناء وحدة Darling kernel ، قم بتشغيل  الأمر make  ، مع وضع "lkm" في النهاية.

جعل lkm

لن يستغرق بناء وحدة Linux kernel لـ Darling وقتًا طويلاً تقريبًا لتثبيت البرنامج. ومع ذلك ، إذا كنت تعتقد أن الأمر يستغرق وقتًا طويلاً على كمبيوتر Linux الخاص بك ، ففكر في استدعاء  الأمر make  باستخدام "$ nproc" بدلاً من ذلك لجعله ينتهي بشكل أسرع.

جعل -j $ (nproc) lkm

بمجرد تجميع وحدة Darling kernel من الكود المصدري ، يمكنك تثبيتها على النظام باستخدام lkm_install .

sudo جعل lkm_install

مع إعداد وحدة kernel ، يصبح كل شيء جاهزًا للعمل ، ويمكن استخدام Darling. ومع ذلك ، ضع في اعتبارك أنه في الأنظمة التي تستخدم SELinux ، قد تواجه مشكلات. لمزيد من المعلومات ، اقرأ هنا .

تشغيل تطبيقات سطر أوامر Mac على Linux

كيفية تشغيل تطبيقات سطر أوامر Mac على نظام Linux

يمكن تثبيت البرنامج في Darling بطريقتين: باستخدام ملفات DMG أو ملفات PKG. لبدء تثبيت البرنامج ، أدخل Darling shell بالأمر أدناه.

حبيبي شل

الآن بعد أن قامت محطة Linux الخاصة بك بتحميل Darling shell ، اتبع الإرشادات خطوة بخطوة أدناه لتشغيل تطبيقات سطر الأوامر في Darling.

تثبيت من DMG

الخطوة 1: باستخدام تطبيق hdutil في Darling ، قم بتركيب ملف DMG على النظام كوحدة تخزين. تأكد من استبدال "app.dmg" و "/ Volumes / app" باسم تطبيق سطر الأوامر.

إرفاق hdutil Downloads / app.dmg / Volumes / app

الخطوة 2: انسخ ملف التطبيق إلى مجلد "التطبيقات" باستخدام الأمر cp .

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

التثبيت من PKG

الخطوة 1: باستخدام أمر التثبيت ، قم بتحميل ملف PKG في النظام. تأكد من استبدال "program.pkg" بالاسم الفعلي لملف PKG الخاص بك.

installer -pkg program.pkg -target /

Leave a Comment

توصيل/التحكم في أجهزة الكمبيوتر عبر الشبكة باستخدام KontrolPack

توصيل/التحكم في أجهزة الكمبيوتر عبر الشبكة باستخدام KontrolPack

تحكم بسهولة في أجهزة الكمبيوتر على شبكتك باستخدام KontrolPack. وصّل وأدر أجهزة الكمبيوتر التي تعمل بأنظمة تشغيل مختلفة بكل سهولة.

محاكاة نقرات لوحة المفاتيح والماوس باستخدام Actionaz

محاكاة نقرات لوحة المفاتيح والماوس باستخدام Actionaz

هل ترغب في تنفيذ بعض المهام المتكررة تلقائيًا؟ بدلًا من الضغط على زر يدويًا عدة مرات، أليس من الأفضل لو كان هناك تطبيق؟

تنزيل BBC iPlayer إلى iPhone

تنزيل BBC iPlayer إلى iPhone

iDownloade أداة متعددة المنصات تتيح للمستخدم تنزيل محتوى خالٍ من إدارة الحقوق الرقمية (DRM) من خدمة iPlayer التابعة لهيئة الإذاعة البريطانية (BBC). ويمكنها تنزيل كلا الفيديوين بصيغة .mov.

14 ميزة جديدة في Thunderbird 3 ستجعلك سعيدًا

14 ميزة جديدة في Thunderbird 3 ستجعلك سعيدًا

لقد قمنا بتغطية ميزات Outlook 2010 بمزيد من التفاصيل، ولكن نظرًا لأنه لن يتم إصداره قبل يونيو 2010، فقد حان الوقت لإلقاء نظرة على Thunderbird 3. هناك

قم بتنزيل FlightGear Flight Simulator مجانًا [استمتع]

قم بتنزيل FlightGear Flight Simulator مجانًا [استمتع]

يحتاج الجميع إلى استراحة بين الحين والآخر، فإذا كنت تبحث عن لعبة شيقة، جرّب Flight Gear. إنها لعبة مجانية مفتوحة المصدر ومتعددة المنصات.

تشخيصات MP3: إصلاح ما يصل إلى 50 مشكلة في ملفات الصوت MP3

تشخيصات MP3: إصلاح ما يصل إلى 50 مشكلة في ملفات الصوت MP3

MP3 Diags هي الأداة الأمثل لإصلاح مشاكل ملفاتك الصوتية. يمكنها وسم ملفات MP3 بشكل صحيح، وإضافة أغلفة الألبومات المفقودة، وإصلاح خلل VBR.

تطبيقات إشعارات سطح المكتب من Google Voice

تطبيقات إشعارات سطح المكتب من Google Voice

تمامًا مثل جوجل ويف، أحدثت خدمة جوجل فويس ضجة كبيرة حول العالم. تهدف جوجل إلى تغيير طريقة تواصلنا، وبما أنها أصبحت

تنزيل مفضلات Flickr باستخدام FlickrFaves

تنزيل مفضلات Flickr باستخدام FlickrFaves

هناك العديد من الأدوات التي تتيح لمستخدمي فليكر تنزيل صورهم بجودة عالية، ولكن هل هناك طريقة لتنزيل مفضلات فليكر؟ لقد وصلنا مؤخرًا

OK Sampler هو برنامج مجاني لأخذ عينات موسيقية

OK Sampler هو برنامج مجاني لأخذ عينات موسيقية

ما هو أخذ العينات؟ وفقًا لويكيبيديا، "هو عملية أخذ جزء، أو عينة، من تسجيل صوتي واحد وإعادة استخدامه كأداة أو

النسخ الاحتياطي لمواقع Google: الاستيراد/التصدير

النسخ الاحتياطي لمواقع Google: الاستيراد/التصدير

مواقع جوجل هي خدمة من جوجل تتيح للمستخدم استضافة موقع ويب على خادم جوجل. ولكن هناك مشكلة واحدة، وهي عدم وجود خيار مدمج للنسخ الاحتياطي.