есть ли способ запустить Linux-файл на OS X

Есть ли способ запустить Linux-файл в OS X? Я попытался запустить двоичный файл, но он сказал, что он не является исполняемым.

  • Редактирование бинарных потоков, содержащих байты '\ x00'
  • файл (vdi) увеличивается (при двойном) размере после раскола, а затем работает кошка
  • Ubuntu vs. CentOS и двоичная совместимость
  • В emacs существует ли способ Hex редактировать / просматривать буфер без потери информации об отмене?
  • Почему «head / bin / ls» сбрасывает терминал
  • Как вводить символы без ascii с использованием шестнадцатеричных или восьмеричных кодов в vi
  • Выполнение программы дает такую ​​ошибку файла или папки
  • Двоичная разность двух папок
  • 4 Solutions collect form web for “есть ли способ запустить Linux-файл на OS X”

    Эти ответы наполовину правильны, потому что виртуализация – это выбор, но есть и другой. Могу ли я представить …

    история

    1. Сначала была UNIX, около 1972 года
    2. Затем разделение временной шкалы
      • В 1977 году за 90 долларов Боб Фабри и другие компилировали / построили первые версии BSD, что сократилось для Berkeley Systems Distribution.
      • В 1991 году Линус Торвальдс опубликовал в Newsgroup информацию о программном обеспечении, которое он использовал у Ричарда Столлмана, который начал работать в GNU в 1983 году, и родился Linus'es UNIX.
      • Apple вновь приобрела NeXT Software в 1996 году, после того как Стив Джобс был уволен из Apple в 1984 году, и использовал программное обеспечение и людей там, чтобы создавать OS X. OS X – это Darwin OS + NeXT Desktop Environment. И теперь мы вернулись к Bullet # 1, так как Дарвин является закрытой исходной вилкой BSD. Для проекта с открытым исходным кодом см. PureDarwin . Для Официальной страницы разработчиков Apple см. Apple Open Source .

    Как мы можем это использовать

    BSD традиционно использует систему Ports для управления пакетами. Наиболее широко используемыми из них являются порты FreeBSD . Порты – это пакеты, установленные непосредственно из источника. Поскольку одни и те же приложения Linux поступают из одних и тех же источников , вы можете запустить приложение Linux, если его порт существует. Не используйте эти порты на Mac, потому что …


    Поскольку все графические интерфейсы Apple написаны с использованием Cocoa API – WikiEntry , в комплекте с XCode – OS X для разработчиков , Ports можно настроить таким образом:

    1. Установите XCode для вашей версии OS X.
    2. В состав XCode входит версия Apple GCC Compiler и все другие связанные с ней инструменты. Чтобы обновить инструменты, см. Этот пост в StackOverflow . Насколько мне известно, инструменты зависят от ОС, т. Е. Они не совместимы с обратной связью (короче говоря, не устанавливайте XCode для 10.8 на 10.6 и т. Д.),
    3. Установив XCode, у вас теперь есть компилятор, и вы можете перейти на страницу MacPorts и просмотреть установленный порт после установки установщика Macports .pkg

    Предостережение

    Система портов не обязательно выполняет проверку зависимостей, если порт не был хорошо написан. Я слегка затронул проблему в том, что означает elibc_FreeBSD в наложениях gentoo portage?

    Недавно я начал использовать Noah для запуска исполняемых файлов Linux в macOS. Вы можете установить с помощью homebrew ( brew install linux-noah/noah/noah ). Тогда вы сможете это сделать:

     noah linux_binary 

    По моему опыту поведение двоичного файла совпадает с тем, что я вижу на моей машине Ubuntu.

    Единственный способ узнать, что это можно сделать с помощью виртуализации . Например, вы можете использовать бродягу, которая представляет собой обертку вокруг VBox Oracle или VMware vmplayer. Другая вещь, которую иногда делают, помещается в контейнер, такой как докер .

    Эмуляция оборудования

    Не прямо! Да, как сказал rocky, вы должны виртуализировать его с помощью VirtualBox , VMWare Fusion , который будет соответствовать вашему типу процессора.

    Также есть Qemu , который будет виртуализировать различные типы процессоров, например Intel или Power и т. Д.

    Эмуляция программного обеспечения

    Существует также эмуляция программного уровня, с такими программами, как WiNE , и моя собственная эмуляторная программа (WiP). Оба они частично эмулируют ОС Windows путем преобразования системных вызовов в POSIX.

    Большинство приложений Linux будут работать на OSX с перекомпиляцией источника.

    Interesting Posts

    Замените оболочку пользователя mysql в файле / etc / passwd

    Невозможно выполнить двойную загрузку Windows 7 и Linux Kali

    Как закрыть любое окно в Awesome WM?

    Совместное использование unix-сокетов в непривилегированных lxконтейнерах

    Вход SSH не принимается, и никакая задержка между попытками входа ssh

    Может ли shared-mime-info связывать MIME-тип с настольными приложениями?

    Как получить s3cmd для установки на CentOS 7.2?

    Определяет ли номер inode то, какие файлы были созданы раньше других?

    Точка монтирования для конкретного USB-порта

    Проблема с выпуском Debian Squeeze apt-get с репозиториями HWRAID

    Как установить ключи known_host для ssh вручную?

    Как установить корневую файловую систему Arch Linux на тонких LVS LVM на LUKS на разделенном на GUID устройстве?

    Получите индикаторы RSSI от WiFi Direct с высокой частотой

    Почему не удается установить пакеты в Synaptic Debian 8.5?

    Способы выполнения / etc / network / interfaces?

    Linux и Unix - лучшая ОС в мире.