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

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

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

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

Проект Darling очень усердно работает над тем, чтобы обеспечить поддержку графических приложений Mac в Linux, однако, поскольку macOS - это технология, отличная от Linux, это сложно и требует много времени, а для полной реализации потребуется некоторое время. Так что пока следите за проектом Darling, потому что поддержка приложений 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

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

Строительство Дарлинг

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

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

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

cd дорогая

Затем используйте команду mkdir, чтобы создать папку «build», и перейдите в нее с помощью команды CD .

mkdir build

cd build

С помощью команды cmake настройте среду сборки.

cmake ..

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

сделать -j $ (nproc)

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

sudo make install

Модуль ядра

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

сделать lkm

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

сделать -j $ (nproc) lkm

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

sudo make lkm_install

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

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

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

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

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

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

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

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

hdutil прикрепить Загрузки / app.dmg / Volumes / app

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

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

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

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

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

Улучшите буфер обмена Gnome Shell с помощью Pano

Улучшите буфер обмена Gnome Shell с помощью Pano

Посмотрим правде в глаза, буфер обмена Gnome Shell по умолчанию не очень хорош. Установите Pano, чтобы улучшить работу с буфером обмена!

Как установить DaVinci Resolve 17 в Linux

Как установить DaVinci Resolve 17 в Linux

Вам нужен отличный нелинейный видеоредактор для Linux? Заставьте Davinci Resolve 17 работать с этим руководством!

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Wallpaper Downloader — удобный загрузчик и менеджер обоев для Linux. Он поддерживает большинство сред рабочего стола Linux и очень прост в использовании. Это руководство

Как установить ОС Tuxedo на свой компьютер

Как установить ОС Tuxedo на свой компьютер

Хотите протестировать ОС Tuxedo на компьютерах Tuxedo? Узнайте, как установить последнюю версию Tuxedo OS на свой ПК.

Как установить файл DEB в Linux

Как установить файл DEB в Linux

.DEB вариант № Что ты делаешь с этим? Узнайте о многих способах установки файлов DEB на ПК с Linux.

Как играть в Dying Light на Linux

Как играть в Dying Light на Linux

Dying Light — видеоигра в жанре survival horror, разработанная Techland и изданная Warner Bros Interactive Entertainment в 2015 году. Игра сосредоточена на

Как установить Neptune Linux на свой компьютер

Как установить Neptune Linux на свой компьютер

Neptune использует среду рабочего стола KDE Plasma 5 и стремится создать элегантную ОС. Вот как установить Neptune Linux на свой компьютер.

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Хотите опробовать новую настольную операционную систему Ubuntu, основанную на Snap-пакетах? Узнайте, как развернуть его на виртуальной машине с помощью этого руководства.

Как играть в Undertale на Linux

Как играть в Undertale на Linux

Undertale — это двухмерная инди-ролевая игра 2015 года, разработанная и изданная разработчиком игр Тоби Фоксом. Это руководство расскажет о загрузке и установке Undertale на вашем компьютере.

Как играть в Total War: THREE KINGDOMS на Linux

Как играть в Total War: THREE KINGDOMS на Linux

Total War: Three Kingdoms — это пошаговая стратегия в реальном времени, разработанная Creative Assembly. Вот как играть на Linux.