Если вы ожидали запуска своих любимых приложений командной строки Mac в Linux, вы будете рады узнать, что прогресс достигнут. Благодаря проекту Darling теперь можно запускать приложения командной строки macOS в Linux. Вот как это работает.
Дорогой как проект очень усердно работает, чтобы обеспечить поддержку графических приложений Mac для Linux, так как macOS - это отличная от Linux технология, она сложная и отнимает много времени, и для ее реализации потребуется некоторое время полностью. Итак, пока, следите за проектом Darling, потому что поддержка Linux-приложений с графическим интерфейсом для Mac скоро произойдет.
Прежде чем приступить к запуску приложений 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: универсальный заголовок 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
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 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
К сожалению, на сайте 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, вы можете столкнуться с проблемами. Для получения дополнительной информации читайте Вот.
Программное обеспечение в 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 /
Sega Genesis старая, но любимая консоль со многими замечательными и...
Вам нужно запустить Microsoft Word на вашем ноутбуке или настольном...
В то время как многие люди в Linux издеваются над использованием FT...