- - Як запускати програми командного рядка Mac в Linux

Як запустити програми командного рядка Mac в Linux

Якщо ви чекали запуску улюбленого Macпрограми командного рядка в Linux, ви будете раді дізнатись про те, що досягнуто прогресу. Завдяки проекту Darling тепер можна запускати програми командного рядка macOS в Linux. Ось як змусити його працювати.

Чому немає програм GUI?

Улюблений, як проект, дуже важко працюєоднак підтримка графічної програми Mac для Linux, однак, оскільки macOS - це інша технологія, ніж Linux, це складно і забирає багато часу, і для повного впровадження знадобиться певний час. Тож поки що слідкуйте за проектом Darling, адже підтримка додатків GUI Mac для Linux відбудеться досить скоро.

Встановіть Darling в Linux

Перш ніж розбиратися в тому, як запустити командний рядок Macпрограм на Linux, інструмент Darling потрібно встановити. На жаль, Darling повинен бути створений з джерела, оскільки проект не поширює просту установку бінарних файлів для Ubuntu, Fedora та інших.

Щоб розпочати установку, відкрийте вікно терміналу, натиснувши Ctrl + Alt + T або Ctrl + Shift + T на клавіатурі. Потім дотримуйтесь інструкцій командного рядка, викладених нижче, щоб вбудувати Darling у вашій операційній системі Linux.

Ubuntu

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

Debian

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

Arch Linux

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

Fedora

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

На жаль, не існує залежностей, перелічених наВеселий веб-сайт для OpenSUSE. Щоб програмне забезпечення працювало, перевірте залежності, перелічені для Fedora, і спробуйте їх. В іншому випадку розгляньте можливість переходу на іншу операційну систему Linux у цьому списку, якщо ви плануєте використовувати це програмне забезпечення.

Будівництво Дарлінг

Тепер, коли залежності встановлено, саме час завантажити вихідний код з Інтернету за допомогою клон git додаток

git clone --recursive https://github.com/darlinghq/darling.git

Завантаження вихідного коду Darling з Інтернету займає багато часу, і є багато файлів, які можна захопити. Зачекайте, коли завантаження закінчиться. Потім, коли завантаження завершено, скористайтесь CD команда перейти до папки вихідного коду.

cd darling

Далі скористайтеся mkdir команда створити папку "build" та перейти до неї за допомогою CD командування.

mkdir build
cd build

Використання cmake команда, створити середовище побудови.

cmake ..

Складіть вихідний код на вашому ПК Linux за допомогою зробити командування.

make -j$(nproc)

Процес компіляції коду займе досить багато часу. Коли процес закінчений, використовуйте зробити встановлення команда для встановлення програмного забезпечення.

sudo make install

Модуль ядра

Для використання Дарлінгу потрібен модуль ядра для використання програмного забезпечення командного рядка Mac. Щоб розпочати процес складання модуля ядра Darling, запустіть зробити команда, з "lkm" в кінці.

make lkm

Побудова модуля ядра Linux для Darling не займе майже стільки часу, скільки потрібно для встановлення програмного забезпечення. Тим не менш, якщо ви думаєте, що на вашому ПК з Linux занадто багато часу, подумайте про те, як зателефонувати на зробити команда з "$ nproc" замість цього, щоб зробити його швидше.

make -j$(nproc) lkm

Після того, як модуль ядра Darling буде зібраний з вихідного коду, ви можете встановити його в системі за допомогою lkm_install.

sudo make lkm_install

Після налаштування модуля ядра все готово до роботи, і Дарлінг можна використовувати. Однак майте на увазі, що в системах, що використовують SELinux, у вас можуть виникнути проблеми. Більше інформації читайте тут.

Запуск програм командного рядка Mac в Linux

Програмне забезпечення в Darling можна встановити двома способами: з файлами DMG або файлами PKG. Щоб розпочати установку програмного забезпечення, введіть оболонку Darling із командою нижче.

darling shell

Тепер, коли ваш термінал Linux завантажив оболонку Darling, дотримуйтесь покрокових інструкцій нижче, щоб отримати ваші програми командного рядка, що працюють у Darling.

Встановити з DMG

Крок 1: Використання hdutil додаток у Дарлінг, монтуйте файл DMG в систему як об'єм. Не забудьте замінити "app.dmg" та "/ Томи / додаток" на ім'я програми вашого командного рядка.

hdutil attach 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 /
</p>

Коментарі