Có cách nào để chạy nhị phân Linux trong macOS không? Tôi đã cố chạy nhị phân nhưng nó nói nó không thực thi được.
Có cách nào để chạy nhị phân Linux trong macOS không? Tôi đã cố chạy nhị phân nhưng nó nói nó không thực thi được.
Câu trả lời:
Những câu trả lời này đúng một nửa, bởi vì ảo hóa là một lựa chọn nhưng có một lựa chọn khác. Tôi có thể trình bày ...
Theo truyền thống, BSD sử dụng hệ thống Cổng để quản lý gói. Được sử dụng rộng rãi nhất trong số này là Cổng FreeBSD . Cổng là các gói được cài đặt trực tiếp từ nguồn. Vì các ứng dụng Linux giống nhau đến từ cùng một nguồn , bạn có thể chạy ứng dụng Linux nếu cổng của nó tồn tại. Đừng sử dụng các Cổng này trên máy Mac vì ...
Vì tất cả GUI của Apple được viết bằng API API - WikiEntry , đi kèm với XCode - OS X dành cho Nhà phát triển , các Cổng có thể được điều chỉnh để tận dụng lợi thế này:
Hệ thống cổng không nhất thiết phải kiểm tra phụ thuộc, trừ khi cổng được viết tốt. Tôi chạm nhẹ vào vấn đề trong elibc_FreeBSD có nghĩa là gì trong lớp phủ portoo gentoo?
Gần đây tôi bắt đầu sử dụng Noah để chạy các tệp nhị phân Linux trong macOS. Bạn có thể cài đặt bằng homebrew ( brew install linux-noah/noah/noah
). Sau đó, bạn sẽ có thể làm điều này:
noah linux_binary
Theo kinh nghiệm của tôi, hành vi của nhị phân khớp với những gì tôi thấy trên máy Ubuntu của mình.
Không trực tiếp! Đúng như rocky đã nói, bạn phải ảo hóa nó bằng VirtualBox , VMWare Fusion , sẽ phù hợp với loại CPU của bạn.
Ngoài ra còn có Qemu , sẽ ảo hóa các loại CPU khác nhau, ví dụ như Intel hoặc Power, v.v.
Ngoài ra còn có phần mềm mô phỏng, với các chương trình như WiNE và chương trình trình giả lập của riêng tôi (WiP) Cả hai phần mềm này mô phỏng một phần HĐH Windows bằng cách chuyển đổi các cuộc gọi hệ thống sang POSIX.
Hầu hết các ứng dụng Linux sẽ chạy trên OSX với một biên dịch lại nguồn.