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

click fraud protection

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

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

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

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

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

لبدء التثبيت ، افتح نافذة طرفية بالضغط 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
instagram viewer

ديبيان

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 - تحتاج إلى git جعل cmake clang flex bison icu fuse linux-headers gcc-multilib lib32-gcc-libs pkg-config fontconfig القاهرة 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، i6} -libEGL-devel. {x86_64، i686} libxml2-devel libbsd-devel

OpenSUSE

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

بناء دارلينج

الآن بعد تثبيت التبعيات ، حان الوقت لتنزيل شفرة المصدر من الإنترنت باستخدام استنساخ بوابة تطبيق.

استنساخ بوابة - عودي https://github.com/darlinghq/darling.git

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

مؤتمر نزع السلاح حبيبي

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

بناء مقدير
بناء مؤتمر نزع السلاح

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

كميك ..

جمّع كود المصدر على حاسوبك لينكس باستخدام يصنع أمر.

جعل -j $ (nproc)

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

جعل التثبيت sudo

وحدة النواة

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

جعل lkm

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

جعل -j $ (nproc) lkm

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

sudo جعل lkm_install

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

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

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

قذيفة حبيبي

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

التثبيت من DMG

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

hdutil إرفاق التنزيلات / app.dmg / مجلدات / التطبيق

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

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

التثبيت من PKG

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

المثبت -pkg program.pkg -target /
watch instagram story