Это может быть глупый вопрос, но, так как более новые системы Mac построены на Unix, возможно ли запустить приложение Mac изначально в Ubuntu? Я особенно заинтересован в среде разработки Coda .
Это может быть глупый вопрос, но, так как более новые системы Mac построены на Unix, возможно ли запустить приложение Mac изначально в Ubuntu? Я особенно заинтересован в среде разработки Coda .
Ответы:
Они обе системы POSIX, но нет. Большинство приложений OSX используют различные библиотеки (например, Cocoa - как GTK, но не GTK), которые не являются открытым исходным кодом и поэтому не могут быть портированы.
Я думаю, что был какой-то интерес к написанию слоя вроде Wine, чтобы заменить такие вещи, как Cocoa, но, насколько я знаю, из этого ничего не вышло.
Правильно, оба соответствуют POSIX. Но Unix BSD происходит из исходного кода Unix, который принадлежал AT & T. Университет в Беркли и Сан-Диего поделился правами на этот код с AT & T, оригинальным C-кодом. Уровень интерфейса операционной системы для Unix System V был опубликован в «Unix SVID» документах - три больших тома о том, как использовать Unix System V - и интерфейс к нему: Определение интерфейса.
В то время эту книгу сравнивали с рядом документов по стандартизации: X / Open и OSF имели очень похожие определения, а затем IEEE утвердил определение POSIX с учетом требований Министерства обороны США, предъявляющих свои требования Steelman к надежной операционной системе. Xenix, как Linux, является реализацией POSIX с нуля: Линус Торвальд начал со скелета и взял на себя задачу проработать тома, протянуть и отправить его в IEEE для проверки соответствия, и Linux прошел.
Другие, такие как SCO Unix, были одобрены AT & T как «Unix», и POSIX был создан, чтобы соответствовать им, а не тому, что они должны соответствовать POSIX. Mac работает только на наборе инструкций Intel iApX / x86, в то время как Linux доступен на многих других чипсетах и «архитектурах».
Основное различие между Mac и Linux Mint заключается в иерархии файлов. MacOS имеет /Applications
, /Library
а /User
папки - в Linux Mint / Ubuntu это в «Unix» , как иерархии файлов /usr/share/bin
usr/share/lib
и /home
- большая сделка. Кроме того, оба одинаковы.
На протяжении многих лет библиотеки были названы по-разному и размещены по-разному. В противном случае разница в файловых системах могла бы быть связана с переменными среды. Но Apple спроектировала вещи по-своему, и системы пошли разными путями.
На Mint - за пределами Ubuntu, работа выполняется в «Windows» в качестве отклонения от KDE, где определяется стандартный способ настройки библиотек, и это позволяет разрабатывать оба варианта - см. «Homebrew».
Оба используют оконный менеджер X11r4 и основанные на Apple macOS на Xfgc от DEC, мы можем выбирать. Но оконный менеджер важен, так как это способ пользовательского интерфейса для систем. И Mac, и Ubuntu / Mint используют значки, виджеты и стили. Apple взяла много инструментов управления для macOS, просто скомпилировала их для своего оборудования и использовала их как «проприетарные» - сравните «Дисковые утилиты» на Mac с «Дисками».
htop
вселенная, в терминале.