Чи можуть програми Mac OS запускатися на самому світі?


23

Це може бути нерозумним питанням, але оскільки новіші системи Mac побудовані на unix, чи можна запускати додаток для Mac на Ubuntu? Мене спеціально цікавить середовище розробки Coda .


Ви можете запускати такі речі, як htopвсесвіт, у терміналі.
Альвар



@GeorgeUdosen: Це питання дуже пов'язане, але має дещо інший обсяг, як ви можете сказати з відповідей. Я голосую проти дублюючого зв’язку між ними.
Девід Фоерстер

Відповіді:


26

Вони обидві системи POSIX, але ні. Більшість додатків OSX покладаються на різні бібліотеки (наприклад, як какао GTK, але не GTK), які не є відкритим кодом, і тому їх неможливо перенести.

Я думаю, що був інтерес до написання такого шару, як вино, щоб замінити такі речі, як какао, але, наскільки я знаю, нічого з цього не вийшло.


Я боявся, що це так ... о, добре. Спасибі.
EmmyS

1
є проект по порту какао на windows (і, можливо, Linux, (забув ім'я = P)), а також є GNU Step, який ... ну намагається бути сумісним на рівні джерела. Це, мабуть, найближче до роботи із обома програмами (не використовуючи як основу GTK + або QT).
RolandiXor

1
його називають кокотрон (потрібно викопати посилання)
RolandiXor


1
askubuntu.com/a/227010/25036 звертає увагу на проект Дарлінг .
Грем Перрін

0

Правильно, обидва сумісні з 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 спроектувала речі по-своєму, і вони системи пішли різними шляхами.

На монетному дворі - за межами Ubuntu, робота проводиться в "Windows" як відволікання KDE, де визначений стандартний спосіб налаштування бібліотек, і це дозволяє розробляти обидві - див. "Homebrew".

Обидва використовують менеджер вікон X11r4 та macOS на базі Apple на Xfgc від DEC, ми можемо вибирати. Але менеджер вікон важливий, оскільки це спосіб інтерфейсу користувача до систем. І Mac, і Ubuntu / Mint діляться іконками, віджетами та стилями. Apple взяла багато інструментів управління для macOS, просто зібрала їх для свого обладнання та використала їх як "власницькі" - порівняйте "Disk Utilities" на Mac на "Диски".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.