Как запускать приложения командной строки Mac в Linux

click fraud protection

Если вы ожидали запуска своих любимых приложений командной строки Mac в Linux, вы будете рады узнать, что прогресс достигнут. Благодаря проекту Darling теперь можно запускать приложения командной строки macOS в Linux. Вот как это работает.

Почему нет приложений с графическим интерфейсом?

Дорогой как проект очень усердно работает, чтобы обеспечить поддержку графических приложений Mac для Linux, так как macOS - это отличная от Linux технология, она сложная и отнимает много времени, и для ее реализации потребуется некоторое время полностью. Итак, пока, следите за проектом Darling, потому что поддержка Linux-приложений с графическим интерфейсом для Mac скоро произойдет.

Установите Darling на Linux

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

Чтобы начать установку, откройте окно терминала, нажав

instagram viewer
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: универсальный заголовок linux-заголовка i386 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 - нужен git make cmake clang flex бизон icu предохранитель linux-заголовки 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 ядро-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

К сожалению, на сайте Darling для OpenSUSE нет никаких зависимостей. Чтобы заставить программное обеспечение работать, проверьте зависимости, перечисленные для Fedora, и попробуйте их. В противном случае рассмотрите возможность перехода на другую операционную систему Linux из этого списка, если вы планируете использовать это программное обеспечение.

Здание Дарлинг

Теперь, когда зависимости установлены, пришло время загрузить исходный код из Интернета с мерзкий клон приложение.

мерзкий клон - рекурсивный https://github.com/darlinghq/darling.git

Загрузка исходного кода Darling из Интернета занимает много времени, и есть много файлов для захвата. Дождитесь окончания загрузки. Затем, когда загрузка будет завершена, используйте компакт диск Команда для перемещения в папку с исходным кодом.

CD дорогая

Далее используйте MkDir команда создать папку «build» и перейти в нее с помощью компакт диск команда.

mkdir build
сборка компакт-диска

С использованием CMake Команда, настроить среду сборки.

чмк ..

Скомпилируйте исходный код на вашем ПК с Linux, используя делать команда.

make -j $ (nproc)

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

sudo make install

Модуль ядра

Дарлингу требуется модуль ядра, чтобы использовать программное обеспечение командной строки Mac. Чтобы начать процесс сборки модуля ядра Darling, запустите делать команда, с «lkm» в конце.

сделать лкм

Сборка модуля ядра Linux для Darling займет не так много времени, как установка программного обеспечения. Тем не менее, если вы думаете, что это занимает слишком много времени на вашем ПК с Linux, подумайте делать вместо этого введите команду «$ nproc», чтобы завершить ее быстрее.

make -j $ (nproc) lkm

Как только модуль ядра Darling скомпилирован из исходного кода, вы можете установить его в системе с помощью lkm_install.

sudo make lkm_install

С настроенным модулем ядра все готово к работе, и можно использовать Darling. Однако имейте в виду, что в системах, использующих SELinux, вы можете столкнуться с проблемами. Для получения дополнительной информации читайте Вот.

Запуск приложений командной строки Mac в Linux

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

дорогая оболочка

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

Установить из DMG

Шаг 1: С использованием hdutil Приложение в Darling, смонтировать файл DMG в систему как том. Обязательно замените «app.dmg» и «/ Volumes / app» на имя вашего приложения командной строки.

hdutil attach Загрузки / app.dmg / тома / приложение

Шаг 2: Скопируйте файл приложения в папку «Приложения», используя ср команда.

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

Установить из PKG

Шаг 1: с использованием монтажник загрузите файл PKG в систему. Обязательно замените «program.pkg» на фактическое имя вашего файла PKG.

установщик -pkg program.pkg -target /
watch instagram story