إذا كنت تنتظر تشغيل جهاز Mac المفضل لديكتطبيقات سطر الأوامر على Linux ، ستكون سعيدًا بمعرفة أنه تم إحراز تقدم. بفضل مشروع Darling ، أصبح من الممكن الآن تشغيل تطبيقات سطر أوامر macOS على نظام Linux. إليك كيفية تفعيلها.
لماذا لا توجد تطبيقات واجهة المستخدم الرسومية؟
حبيبي كمشروع يعمل بجد لاحصل على دعم تطبيق رسومية لنظام Mac لنظام Linux ، نظرًا لأن macOS تقنية مختلفة عن Linux ، فهي صعبة وتستغرق وقتًا طويلاً ، وسوف يستغرق تنفيذها بعض الوقت بعض الوقت. لذلك ، راقب الآن مشروع Darling ، لأن دعم تطبيق GUI Mac لنظام Linux سيحدث قريبًا بما فيه الكفاية.
تثبيت دارلينج على لينكس
قبل الخوض في كيفية تشغيل Mac سطر الأوامرالتطبيقات على نظام Linux ، يجب تثبيت أداة Darling. غير مبني ، يجب إنشاء 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
ديبيان
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. لتشغيل البرنامج ، تحقق من التبعيات المدرجة في Fedora وجربها. خلاف ذلك ، فكر في التبديل إلى نظام تشغيل Linux آخر في هذه القائمة إذا كنت تخطط لاستخدام هذا البرنامج.
بناء دارلينج
الآن وقد تم تثبيت التبعيات ، فقد حان الوقت لتنزيل الكود المصدري من الإنترنت باستخدام بوابة استنساخ تطبيق.
git clone --recursive https://github.com/darlinghq/darling.git
يستغرق تنزيل شفرة مصدر دارلينج من الإنترنت وقتًا طويلاً ، وهناك الكثير من الملفات التي يمكنك الحصول عليها. انتظر حتى ينتهي التنزيل. ثم ، عندما يتم التنزيل ، استخدم القرص المضغوط قيادة للانتقال إلى مجلد التعليمات البرمجية المصدر.
cd darling
بعد ذلك ، استخدم مكدير أمر لإنشاء مجلد "بناء" ، والانتقال إلى ذلك مع القرص المضغوط أمر.
mkdir build
cd build
باستخدام cmake القيادة ، وإعداد بيئة البناء.
cmake ..
تجميع شفرة المصدر على جهاز الكمبيوتر الخاص بك لينكس باستخدام يصنع أمر.
make -j$(nproc)
سيستغرق إكمال عملية تجميع الشفرة وقتًا طويلاً. عندما تتم العملية ، استخدم جعل تثبيت أمر لتثبيت البرنامج.
sudo make install
وحدة النواة
يتطلب Darling وحدة kernel لاستخدام برنامج سطر أوامر Mac. لبدء عملية بناء وحدة دارلينج نواة ، قم بتشغيل يصنع الأمر ، مع "LKM" في النهاية.
make lkm
لن يستغرق بناء وحدة Linux kernel لـ Darling تقريبًا كما يتطلب تثبيت البرنامج. ومع ذلك ، إذا كنت تعتقد أن الأمر يستغرق وقتًا طويلاً على كمبيوتر Linux ، ففكر في الاتصال بـ يصنع قم باستخدام "$ nproc" بدلاً من ذلك لجعله ينتهي بشكل أسرع.
make -j$(nproc) lkm
بمجرد تجميع وحدة Darling kernel من الكود المصدري ، يمكنك تثبيتها على النظام باستخدام lkm_install.
sudo make lkm_install
مع إعداد وحدة kernel ، يصبح كل شيء جاهزًا للاستخدام ، ويمكن استخدام Darling. ومع ذلك ، ضع في اعتبارك أنه في الأنظمة التي تستخدم SELinux ، قد تواجه مشكلات. لمزيد من المعلومات، اقرأ هنا.
تشغيل تطبيقات سطر أوامر Mac على Linux
يمكن تثبيت البرنامج في Darling بطريقتين: مع ملفات DMG أو ملفات PKG. لبدء تثبيت البرنامج ، أدخل shell Darling باستخدام الأمر أدناه.
darling shell
الآن بعد أن قامت محطة Linux بتحميل قاعدة Darling shell ، اتبع الإرشادات خطوة بخطوة أدناه لتشغيل تطبيقات سطر الأوامر في Darling.
تثبيت من DMG
الخطوة 1: باستخدام hdutil التطبيق في دارلينج ، تحميل ملف DMG إلى النظام كوحدة تخزين. تأكد من استبدال "app.dmg" و "/ Volumes / app" باسم تطبيق سطر الأوامر.
hdutil attach Downloads/app.dmg /Volumes/app
الخطوة 2: انسخ ملف التطبيق إلى مجلد "التطبيقات" باستخدام حزب المحافظين أمر.
cp -r /Volumes/app/app.app /Applications/
تثبيت من PKG
الخطوة 1: باستخدام المثبت الأمر ، قم بتحميل ملف PKG في النظام. تأكد من استبدال "program.pkg" بالاسم الفعلي لملف PKG.
installer -pkg program.pkg -target /</ P>
تعليقات