Программы MacOS в Linux? С Любимой это возможно.

Программы MacOS в Linux?

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

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

Приступаем к компиляции

  1. Заходим в каталог, куда скачиваем с cd darling
  2. Создаем рабочий каталог с mkdir build
  3. Мы переходим в этот каталог с помощью cd build
  4. Настраиваем командой cmake
  5. Строим командой make
  6. Устанавливаем с sudo make install

Нам нужно будет установить модуль ядра. Делаем это с помощью команд:
make lkm
sudo make lkm_install


4 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Изображение местозаполнителя для Diego Vallejo сказал

    Неправильные инструкции по сборке, не удается установить Darling.

    1.    Диего Герман Гонсалес сказал

      Вы установили необходимые зависимости?
      Здесь они говорят вам, что это такое
      https://docs.darlinghq.org/build-instructions.html

  2.   Леонардо Рамирес Кастро сказал

    Привет. Какие программы можно установить, чтобы привести примеры?

    1.    Диего Герман Гонсалес сказал

      Я мало что знаю об Apple, и в сети нет примеров.
      Любой, кто работает в командной строке