Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Darling: эмуляция OS X под Linux  (Прочитано 12612 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Путнев Максим

  • Автор темы
  • Активист
  • *
  • Сообщений: 406
  • Иногда происходит революция.
    • Просмотр профиля
    • Мы создаем доверие к технологиям
Darling: эмуляция OS X под Linux
« : 03 Января 2013, 15:11:26 »
Свободное программное обеспечение Darling работает примерно так же, как Wine, но только эмулирует под Linux не операционную систему Windows, а ядро Darwin, то есть операционную систему OS X. Сразу нужно сказать, что на данный момент Darling не очень многое умеет, разве что способен запустить под Linux многие консольные приложения OS X. Сам разработчик из Чехии говорит, что программа не слишком пригодна для реального использования, скорее, для хаков и экспериментов. Даже Wine, созданный 19 лет назад, до сих пор не обеспечивает стопроцентной совместимости с интерфейсом Windows API из-за наличия многих недокументированных функций в последнем. Так чего же можно ждать от Darling, если он вышел всего пару месяцев назад?

Так или иначе, но радует сама попытка портировать слой OS X под Linux. Возможно, в будущем эта программа может оказаться полезной, хотя под Linux существуют лучшие аналоги практически всех программ OS X. Но Darling можно использовать для тестирования. Да и в будущем этот маленький проект может вырасти в нечто большое.

Принцип работы Darling аналогичен Wine: программа разбирает исполнимые файлы для ядра Darwin (имеются в виду Mach Object Files, т.е. Mach-O) — и загружает их в память, как это делает ld-linux. К сожалению, этого недостаточно для запуска программ OS X, поскольку нужно иметь ещё набор библиотек и фреймворков, совместимых с двоичным интерфейсом приложений (Application Binary Interface, ABI), как в OS X. Для этого осуществляется или прямое отображение функций в аналогичные функции Linux, или упаковка нативных функций для обхода несовместимости с ABI, или альтернативная реализация поверх других нативных ABI. Лучше всего Darling справляется со средой исполнения Objective-C: при загрузке исполнимых файлов Objective-C корректно обрабатываются метаданные и происходит конвертация для исполнения с помощью свободной библиотеки GNUstep libobjc2, которая специально создана для поддержки runtime-компонентов в OS X и iOS, написанных на Objective-C, чтобы их запускать на любых платформах. Сама программа Darling написана на C++11 (и Objective-C).

У Darling не должно возникнуть проблем с нарушением пользовательского соглашения Apple. Формально, сама программа не нарушает этого соглашения и не использует ни строчки кода, который распространяется под лицензионным соглашением Apple EULA. На всякий случай, разработчики даже поставили задачу отказаться от всего кода, который распространяется также под лицензией APSL (Apple Open Source License), хотя временно он присутствует. Тем не менее, если пользователь запускает под Darling конкретную программу OS X, которая поставляется с пользовательским соглашением Apple, то это уже нарушение.

Источник - http://www.xakep.ru/post/59890/

Оффлайн Пономарев Михаил

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Darling: эмуляция OS X под Linux
« Ответ #1 : 03 Января 2013, 15:26:04 »
А зачем эту гадость в линукс тащить?
Линукс - молодость мира!

Оффлайн zotkindm

  • Старожил
  • *
  • Сообщений: 2452
  • (K)Ub 14.04
    • Просмотр профиля
Re: Darling: эмуляция OS X под Linux
« Ответ #2 : 03 Января 2013, 15:30:08 »
А зачем эту гадость в линукс тащить?
Что значит гадость, сам-то небось wine воткнул себе.

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Darling: эмуляция OS X под Linux
« Ответ #3 : 03 Января 2013, 15:45:07 »
Давайте подумаем: windows самая популярная ОСь в мире, но есть люди которые хотят Linux попробовать. Попробовали - либо понравилось и засели на ней, либо ушли обратно на темную сторону. Еще есть Mac OS X ( про хакинтошников не говорим): не рыба не мясо, вроде довольно популярная, программы есть, но меньше. Красивая.  Сам знаю - если хотя бы месяц на ней посидеть, то слезть будет трудно. Слезает народу мало. Теперь вопрос - кому нужен этот эмулятор? Wine нужен для новых "окошечников", а если с Mac на линукс почти никто не переходит, то зачем нужен эмулятор, програмировать под Мас можно на Маке.

Оцелот

  • Гость
Re: Darling: эмуляция OS X под Linux
« Ответ #4 : 03 Января 2013, 17:37:01 »
програмировать под Мас можно на Маке.
Не просто можно, а нужно! Ибо это напоминает секс с резиновой бабой - вроде все есть, а чего то не хватает.

Vadim Volos

  • Гость
Re: Darling: эмуляция OS X под Linux
« Ответ #5 : 09 Февраля 2014, 00:54:29 »
Согласно этого мануала http://www.itworld.com/software/370997/install-darling-os-x-emulator-ubuntu-1310-or-1304

сделал:

sudo add-apt-repository ppa:thopiekar/darling

sudo apt-get update

sudo apt-get install darling

но когда запустил sudo apt-get install darling

выдало такое:

:~$ sudo apt-get install darling
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 darling : Зависит: libgnustep-base но он не может быть установлен
           Зависит: libgnustep-corebase но он не может быть установлен
           Зависит: libgnustep-gui но он не может быть установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.


====
Система Ubuntu 13.10 x64
Подскажите пожалуйста что сделать чтоб установить?

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Darling: эмуляция OS X под Linux
« Ответ #6 : 09 Февраля 2014, 02:45:31 »
Vadim Volos,
На свой страх и риск, попробуй
sudo apt-get install darling --fix-missing

Vadim Volos

  • Гость
Re: Darling: эмуляция OS X под Linux
« Ответ #7 : 09 Февраля 2014, 19:55:31 »
Попробовал, выдало тоже самое:

Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 darling : Зависит: libgnustep-base но он не может быть установлен
           Зависит: libgnustep-corebase но он не может быть установлен
           Зависит: libgnustep-gui но он не может быть установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля

fuss

  • Гость
Re: Darling: эмуляция OS X под Linux
« Ответ #9 : 09 Февраля 2014, 21:16:43 »
А проще, с ней я смогу запустить тунец?)

Оффлайн dj--alex

  • Старожил
  • *
  • Сообщений: 3237
  • Понимаешь, я какбы беру в руки лопату и говорю...
    • Просмотр профиля
    • все мои творения и занятия
Re: Darling: эмуляция OS X под Linux
« Ответ #10 : 11 Марта 2014, 10:01:04 »
с Darling возможен запуск Assasin's creed  Native?
если нет, то это нужно лишь для экспериментов.  в народе не примут
Ubuntu 18.04 MATE x64, 19.3 x64 Mate, MX-Linux 19 Mate Mate Mate Mate. PC:B450\Ryzen3200G\16Gb\6TB\1060gtx\512Gb-Netac
https://forum.ubuntu.ru/index.php?topic=199897.0

Оффлайн magnuz

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Darling: эмуляция OS X под Linux
« Ответ #11 : 07 Февраля 2015, 14:01:42 »
К сожалению линуховые деловые проги уступают виндузным а тем паче мачным. как ни крути lmms не тянет до fl studio, а до лоджик и аблетон совсем не тянет. Компас на вайн не поставишь, только на вайн езерсофт за который надо платить. гимп хоть и круче пэинта но до фотошопа не тянет. Так бы если бы вайн был близок к 100 процентам по совместимости давно бы все пингвинизировались а если бы еще дарлинг развить было б вообще не только вендекопец но и макухана.

Оффлайн Dmitrix

  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: Darling: эмуляция OS X под Linux
« Ответ #12 : 18 Мая 2015, 11:19:45 »
Всё? проект закрыли?

Оффлайн shost

  • Активист
  • *
  • Сообщений: 560
    • Просмотр профиля
Re: Darling: эмуляция OS X под Linux
« Ответ #13 : 19 Июня 2015, 19:03:54 »
вспомним os/2 - нет нативной софтины? - так в винос виндовая запускается! в итоге виндовые писали, осевые - нет

все понятно?

Оффлайн Komorebi

  • Активист
  • *
  • Сообщений: 479
    • Просмотр профиля
Re: Darling: эмуляция OS X под Linux
« Ответ #14 : 19 Июня 2015, 19:06:38 »
не рыба не мясо
ни рыба ни мясо.

 

Страница сгенерирована за 0.067 секунд. Запросов: 25.