كيفية تشغيل تطبيقات سطر أوامر 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

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

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

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

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

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

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

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

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

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

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

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

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

تطبيق مهام Google لسطح المكتب

تطبيق مهام Google لسطح المكتب

لا تعد مهام Google شائعة مثل خدمات Google الأخرى مثل التقويم وWave وVoice وما إلى ذلك، ولكنها لا تزال مستخدمة على نطاق واسع وتشكل جزءًا لا يتجزأ من حياة الأشخاص.

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب [دليل]

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب [دليل]

في دليلنا السابق حول مسح القرص الصلب والوسائط القابلة للإزالة بشكل آمن عبر Ubuntu Live وقرص تمهيد DBAN، ناقشنا أن القرص الذي يعمل بنظام Windows

تحسين حافظة Gnome Shell باستخدام Pano

تحسين حافظة Gnome Shell باستخدام Pano

دعونا نواجه الأمر ، فإن حافظة Gnome Shell الافتراضية ليست جيدة جدًا. قم بتثبيت Pano لتحسين تجربة الحافظة الخاصة بك!

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

هل تحتاج إلى محرر فيديو غير خطي رائع لمربع Linux الخاص بك؟ احصل على Davinci Resolve 17 بالعمل باستخدام هذا الدليل!

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

Wallpaper Downloader هو أداة تنزيل ومدير خلفية رائعة لنظام Linux. وهو يدعم معظم بيئات سطح مكتب Linux وهو سهل الاستخدام للغاية. هذا الدليل

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

هل تريد اختبار Tuxedo OS بواسطة أجهزة كمبيوتر Tuxedo؟ تعرف على كيفية الحصول على أحدث إصدار من Tuxedo OS يعمل على جهاز الكمبيوتر الخاص بك.