Чи є спосіб запустити бінарний Linux в macOS? Я спробував запустити бінарний файл, але він сказав, що він не виконується.
Чи є спосіб запустити бінарний Linux в macOS? Я спробував запустити бінарний файл, але він сказав, що він не виконується.
Відповіді:
Ці відповіді наполовину правильні, адже віртуалізація - це вибір, але є й інший. Чи можу я представити ...
BSD традиційно використовує систему «Порти» для управління пакетами. Найпоширенішими з них є порти FreeBSD . Порти - це пакунки, встановлені безпосередньо з джерела. Оскільки ті самі програми Linux надходять з одних і тих же джерел , ви можете запустити програму Linux, якщо її порт існує. Не використовуйте ці порти на Mac, тому що ...
Оскільки всі графічні інтерфейси Apple написані за допомогою API какао - WikiEntry , в комплекті з XCode - OS X для розробників , порти можна налаштувати, щоб скористатися цим:
Система портів не обов'язково перевіряє залежність, якщо тільки порт не був добре написаний. Я злегка торкнувся проблеми, що означає elibc_FreeBSD у накладках gentoo portage?
Нещодавно я почав використовувати Ноа для запуску бінарних файлів Linux у macOS. Ви можете встановити за допомогою homebrew ( brew install linux-noah/noah/noah
). Тоді ви повинні зробити це:
noah linux_binary
З мого досвіду поведінка бінарних даних відповідає тому, що я бачу на своїй машині Ubuntu.
Єдиний спосіб я знаю, що це можна зробити за допомогою якоїсь віртуалізації . Наприклад, ви можете використовувати vagrant, який є обгорткою різновидів навколо VBox Oracle або vmplayer VMware. Інша річ, яку іноді роблять, - це помістити це в тару, як докер .
Не безпосередньо! Так, як сказали скалі, вам доведеться віртуалізувати це за допомогою VirtualBox , VMWare Fusion , який буде відповідати вашому типу процесора.
Є також Qemu , який буде віртуалізувати різні типи процесорів, наприклад Intel або Power тощо.
Існує також емуляція програмного рівня з такими програмами, як WiNE , і моя власна програма емулятора (WiP). Вони обидва частково емулюють ОС Windows шляхом перетворення системних викликів у POSIX.
Більшість додатків Linux буде працювати на OSX з перекомпіляцією джерела.