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

Run Macos Program Linux Shero
⏱️ 2 min read

macOS и Linux имеют общее наследие. К сожалению, это не означает, что приложения могут плавно переходить между операционными системами. Чтобы запускать приложения Mac в Linux, вам понадобится какая-то виртуальная машина или уровень перевода.

Запустите виртуальную машину macOS (все приложения)

Самый надежный способ запуска приложений Mac в Linux — через виртуальную машину. С помощью бесплатного приложения гипервизора с открытым исходным кодом, такого как VirtualBox, вы можете запускать macOS на виртуальном устройстве на вашем компьютере с Linux. Правильно установленная виртуализированная среда macOS будет запускать все приложения macOS без проблем.

10 sfaturi pentru a va accelera cu usurinta masina virtuala

Виртуализация рабочего стола, подобного этому, требует значительного объема оперативной памяти, поэтому на устройствах с низким уровнем ресурсов она может работать некорректно. Для машин с техническими характеристиками лучшим вариантом является виртуализация операционной системы через виртуальную машину VirtualBox.

Использование Darling Translation Layer (только CLI)

Вы также можете запустить слой перевода под названием Милый. Это работает так же, как WINE, который создает среду преобразования Windows в Linux, которая позволяет вам запускать некоторые приложения Windows в системах Linux. Дарлинг пытается достичь той же цели между macOS и Linux. Поскольку macOS и Linux используют одну и ту же основу в стиле UNIX, Darling менее требователен к ресурсам, чем WINE, и дает лучшие результаты в большем количестве обстоятельств.

В настоящее время Darling может работать только с очень простыми приложениями с графическим интерфейсом и несколькими приложениями командной строки. Хотя поддержка приложений с графическим интерфейсом является целью проекта, эта функция еще не реализована. По сути, вы можете надежно запускать оболочку macOS в Терминале и можете или не сможете эффективно запускать другие приложения.

Он также содержит огромное количество кода, требующего около 12 гигабайт дискового пространства после сборки. По сути, это дублирование функций операционной системы macOS. Так что, если вы беспокоитесь о том, что удаленные исполняемые файлы могут повредить вашу систему, вы можете избегать пакетов такого размера.

Сборка и установка Darling

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

Например, для Ubuntu выполните следующую команду терминала, чтобы загрузить зависимости Darling:

sudo apt-get install 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

2. Клонируйте git-хранилище Darling на свой локальный компьютер:

git clone --recursive https://github.com/darlinghq/darling.git
Запустить программу Macos Linux Git Clone Darling

3. Измените каталог на клон Darling:

cd darling

4. Создайте и создайте каталог darling:

mkdir build && cd build

5. Настройте сборку с помощью cmake:

cmake ..

6. Построить Дарлинг:

make

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

7. Установите Дарлинг:

sudo make install

8. Соберите модуль ядра Darling darling_mach:

make lkm

9. Устанавливаем darling_mach:

sudo make lkm_install

Запуск приложений macOS в Linux с Darling

Чтобы получить доступ к любимой подсистеме, запустите darling shell. Здесь используется префикс команды darling для запуска среды оболочки macOS:

darling shell
Запустить программу Macos Linux Загрузить Darling Shell

Оказавшись внутри любимой оболочки, вы можете запускать команды, как если бы вы были в системе macOS. Вся установка программы происходит в любимой оболочке. Запуск команд без подключения к Darling не будет работать.

Чтобы попытаться запустить программу macOS, сначала загрузите соответствующие файлы. Вы захотите получить .dmg или .pkg на своем компьютере с Linux. Если вы хотите запустить приложение из Mac App Store, скопируйте файл .app в «/Applications/» на вашем компьютере с Linux, а затем запустите его с помощью команд оболочки Darling.

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

Чтобы установить программу из .dmg, смонтируйте ее с помощью hdiutil внутри Дарлинг:

hdiutil attach AppName.dmg

Скопируйте приложение в локальное хранилище:

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

Беги через Дарлинг:

/Applications/AppName.app

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

Чтобы установить программу из pkg, используйте установщик в Darling:

installer -pkg foo.pkg -target /

Уникально для Darling, .pkgs можно удалить с помощью сопутствующей команды удаления.

После установки запустите Darling:

/Applications/AppName.app

Вывод

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

Join our Newsletter and receive offers and updates! ✅

0 0 голоса
Article Rating
Аватар Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Подписаться
Уведомить о
guest
0 Comments
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x