Можно ли запустить приложение Linux / BSD на Mac?
Мне все равно, если я должен добавить библиотеки или построить что-нибудь на моем конце. Я просто надеюсь, что OS X имеет основы Unix, что есть какой-то способ запустить клиент Linux или BSD. В частности, нам нужен VPN-клиент, совместимый с Mac, и у ShrewSoft.com есть один для Windows, затем другой для Linux/BSD, но не для Mac. Мне интересно, смогу ли я взломать его на OS X Lion.
4 ответа
Хотя обычно возможно портировать программное обеспечение с Linux на Mac, есть некоторые исключения. Программное обеспечение, для которого требуется ядро или ссылки на него, обычно требует много работы для портирования, поскольку требует сборки драйвера ядра. Программное обеспечение VPN почти всегда попадает в эту категорию, так как оно должно подключаться к сетевому стеку.
Многие приложения командной строки прекрасно компилируются в OS X. Поскольку многие из этих инструментов имеют больший, чем обычно, объем аппаратного взаимодействия, вам может потребоваться редактировать файлы конфигурации.
Я никогда не пробовал, но это возможно с Fink:
http://www.simplehelp.net/2007/05/09/how-to-install-linux-applications-in-os-x-a-complete-walkthrough/
Я знаю, что это кажется нелогичным, но вы думали о запуске версии VPN-клиента для Windows не на виртуальной машине, а с Wine для OS X?
Временами Wine может показаться изюминкой: некоторые программы не запускаются независимо от того, насколько вы их уговариваете, многие работают более надежно, чем в Windows. Особенно, если, как это часто бывает, клиент для Windows более зрелый, чем версия для Linux/BSD, возможно, стоит обратить на это внимание.