Со временем онРазличия между операционными системами становятся несущественными. Виртуальные машины, контейнеры и другие технологии позволяют нам использовать больше названий наших любимых программ каждый день, даже если у них нет версии для нашей операционной системы.
Wine, инструмент, который действует как интерпретатор между ядром Linux и приложениями Windows, существует уже давно. Недавно у нас появился инструмент для программ macOS.
Индекс
Программы MacOS в Linux? С Любимой возможно
Darling выполняет ту же функцию, что и Wine с программами Windows, за исключением того, что ему не сложно определить себя как эмулятор. Что он делает, так это действует как переводчик, позволяющий программам macOS запускаться с использованием ресурсов Linux. Имя Darling (Дорогой) - это первая часть имени ядра macOS (Дарвин) и первые 3 буквы Linux. Думаю, последняя буква G - это слово, которое легко запомнить.
Надо сказать, что разработчикам Darling это проще, чем разработчикам Wine. Им не нужно ничего перепроектировать или изобретать заново, так как они основаны на частях Darwin, на которые распространяются открытые лицензии. Сам Дарлинг распространяется под лицензией GPL.
Начинающая дорогая
Программа не имеет графического интерфейса. Запускаем его из терминала командой:
darling shell
Набрав его, Дарлинг либо создаст виртуальный корневой каталог, либо подключится к существующему. Он также загрузит модули ядра и создаст виртуальную файловую систему, в которой мы будем запускать программы.
Из командной строки мы можем получить доступ к двум типам файловых систем: традиционной macOS, которая включает в себя каталоги верхнего уровня, такие как / Applications, / Users и / System среди других. С другой стороны, мы находим операционную систему хоста в разделе, называемом / Тома / SystemRoot
Мы можем проверить ядро с помощью следующей команды:
uname
И узнайте версию macOS с помощью:
sw_vers
Мы вышли из терминала с
exit
И выключаем контейнер с помощью:
darling shutdown
Установка программ
Если вы используете Linux в режиме двойной загрузки с macOS и хотите запустить любую из программ, установленных в разделе Mac, вы можете сделать это с помощью команды:
/Volumes/SystemRoot/run/media/usuario/Macintosh HD/Applications/nombre_app.app)
Многие программы для macOS поставляются в формате .dmg. Чтобы установить их в Darling, мы делаем:
Darling [~]$ hdiutil attach Downloads/aplicación.dmg
/Volumes/aplicacion
Darling [~]$ cp -r /Volumes/aplicación/aplicación.app /Applications/
В случае приложений, хранящихся в сжатых файлах, мы распаковываем их и копируем в папку / Applications. То же самое с приложениями, ранее загруженными из магазина приложений.
Наконец, у нас есть приложения .pkg, собственный формат пакетов macOS. Этот формат предполагает запуск скриптов во время установки. Чтобы использовать их, мы должны сделать:
Darling [~]$ installer -pkg aplicación.pkg -target /
Мы можем удалить программы с помощью:
uninstaller nombre_del_paquete
Мы должны понимать, что хотя Darling очень хорошо работает с приложениями командной строки, он имеет очень ограниченную функциональность для тех, кому нужен графический интерфейс.
Любимая установка
Если вы используете Debian или его производные, установка Darling не вызовет серьезных проблем. Вам просто нужно ввести команды:
sudo apt install gdebi
sudo gdebi darling-dkms_X.X.X.testing_amd64.deb
sudo gdebi darling_X.X.X.testing_amd64.deb
Замените X номером версии пакетов, которые вы скачаете. отсюда
В других дистрибутивах вам нужно будет скомпилировать его, что потребует дискового пространства 10 ГБ и 1 ГБ для установки. Кроме того, вы должны предварительно установить зависимости для вашего дистрибутива. Вы можете проверить их в документации
Скачиваем необходимые файлы с:
git clone --recursive https://github.com/darlinghq/darling.git
Возможно, вам придется установить пакет git.
Проверяем, есть ли новая версия (Только если вы давно скачали)
git pull
git submodule init
git submodule update
Приступаем к компиляции
- Заходим в каталог, куда скачиваем с
cd darling
- Создаем рабочий каталог с
mkdir build
- Мы переходим в этот каталог с помощью
cd build
- Настраиваем командой
cmake
- Строим командой
make
- Устанавливаем с
sudo make install
Нам нужно будет установить модуль ядра. Делаем это с помощью команд:
make lkm
sudo make lkm_install
4 комментариев, оставьте свой
Неправильные инструкции по сборке, не удается установить Darling.
Вы установили необходимые зависимости?
Здесь они говорят вам, что это такое
https://docs.darlinghq.org/build-instructions.html
Привет. Какие программы можно установить, чтобы привести примеры?
Я мало что знаю об Apple, и в сети нет примеров.
Любой, кто работает в командной строке