Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách chạy ứng dụng Mac trên Linux

Cách chạy ứng dụng Mac trên Linux

macOS và Linux chia sẻ một di sản chung. Thật không may, điều đó không có nghĩa là các ứng dụng có thể chuyển đổi trơn tru giữa các hệ điều hành. Để chạy các ứng dụng Mac trên Linux, bạn sẽ cần một số loại máy ảo hoặc lớp dịch.

Chạy Máy ảo macOS (Tất cả ứng dụng)

Cách đáng tin cậy nhất để chạy các ứng dụng Mac trên Linux là thông qua một máy ảo. Với một ứng dụng siêu giám sát mã nguồn mở miễn phí như VirtualBox, bạn có thể chạy macOS trên một thiết bị ảo trên máy Linux của mình. Môi trường macOS ảo hóa được cài đặt đúng cách sẽ chạy tất cả các ứng dụng macOS mà không có vấn đề gì.

Cách chạy ứng dụng Mac trên Linux

Ảo hóa một máy tính để bàn như thế này yêu cầu RAM đáng kể, vì vậy nó có thể không chạy trơn tru trên các thiết bị có tài nguyên thấp. Đối với các máy có thông số kỹ thuật, ảo hóa hệ điều hành thông qua máy ảo VirtualBox là lựa chọn tốt nhất.

Sử dụng Lớp dịch Darling (Chỉ CLI)

Bạn cũng có thể chạy một lớp dịch có tên là Darling. Điều này hoạt động giống như WINE, tạo môi trường dịch từ Windows sang Linux cho phép bạn chạy một số ứng dụng Windows trên hệ thống Linux. Darling cố gắng hoàn thành cùng một mục tiêu giữa macOS và Linux. Vì macOS và Linux đều có chung cơ sở kiểu UNIX, Darling ít tốn tài nguyên hơn WINE, tạo ra kết quả tốt hơn trong nhiều trường hợp hơn.

Hiện tại, Darling chỉ có thể hoạt động với các ứng dụng GUI rất đơn giản và một số ứng dụng dòng lệnh. Mặc dù hỗ trợ ứng dụng GUI là mục tiêu của dự án, nhưng tính năng này vẫn chưa được triển khai. Về cơ bản, bạn có thể chạy macOS shell trong Terminal một cách đáng tin cậy và có thể hoặc không thể chạy các ứng dụng khác một cách hiệu quả.

Nó cũng chứa một lượng lớn mã, yêu cầu khoảng 12 gigabyte dung lượng ổ đĩa sau khi xây dựng. Về cơ bản, nó đang sao chép chức năng của hệ điều hành macOS. Vì vậy, nếu bạn lo lắng về các tệp thực thi từ xa làm hỏng hệ thống của mình, bạn có thể muốn tránh một gói có kích thước này.

Xây dựng và cài đặt Darling

1. Làm theo hướng dẫn cài đặt để tải xuống các phần phụ thuộc chính xác cho bản phân phối Linux của bạn từ trang Cài đặt Darling. Tùy thuộc vào bản phân phối của bạn, bạn có thể cần chạy một lệnh dài.

Ví dụ:đối với Ubuntu, hãy chạy lệnh Terminal sau để tải xuống các phụ thuộc của Darling:

sudo apt-get install cmake clang bison flex xz-utils libfuse-dev libudev-dev pkg-config libc6-dev:i386 linux-headers-generic gcc-multilib libcap2-bin libcairo2-dev libgl1-mesa-dev libtiff5-dev libfreetype6-dev libfreetype6-dev:i386 git libelf-dev libxml2-dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev

2. Lưu ký git của Sao chép Darling vào máy cục bộ của bạn:

git clone --recursive https://github.com/darlinghq/darling.git
Cách chạy ứng dụng Mac trên Linux

3. Thay đổi thư mục thành bản sao Darling:

cd darling

4. Tạo và xây dựng thư mục yêu:

mkdir build && cd build

5. Định cấu hình bản dựng bằng cmake:

cmake ..

6. Xây dựng Darling:

make

Quá trình xây dựng có thể mất hơn một giờ, tùy thuộc vào tài nguyên máy của bạn.

7. Cài đặt Darling:

sudo make install

8. Xây dựng mô-đun Darling’s kernal darling_mach:

make lkm

9. Cài đặt darling_mach:

sudo make lkm_install

Chạy ứng dụng macOS trên Linux với Darling

Để truy cập hệ thống con cưng, hãy chạy darling shell . Điều này sử dụng tiền tố lệnh darling để khởi chạy môi trường vỏ macOS:

darling shell
Cách chạy ứng dụng Mac trên Linux

Khi ở bên trong lớp vỏ thân yêu, bạn có thể chạy các lệnh như thể bạn đang ở trên hệ thống macOS. Tất cả quá trình cài đặt chương trình đều diễn ra trong lớp vỏ thân yêu. Chạy các lệnh mà không kết nối với Darling sẽ không hoạt động.

Để cố gắng chạy một chương trình macOS, trước tiên hãy tải xuống các tệp thích hợp. Bạn sẽ muốn lấy .dmg hoặc .pkg trên máy Linux của mình. Nếu bạn muốn chạy một ứng dụng từ Mac App Store, hãy sao chép tệp .app vào “/ Applications /” trên máy Linux của bạn, sau đó khởi chạy nó thông qua các lệnh của Darling’s shell.

Cài đặt từ DMG

Để cài đặt một chương trình từ .dmg, hãy gắn nó với hdiutil trong Darling:

hdiutil attach AppName.dmg

Sao chép ứng dụng vào bộ nhớ cục bộ của bạn:

cp -r /Volumes/AppName/AppName.app /Applications/

Chạy qua Em yêu:

/Applications/AppName.app

Cài đặt từ PKG

Để cài đặt một chương trình từ pkg, hãy sử dụng trình cài đặt trong Darling:

installer -pkg foo.pkg -target /

Riêng với Darling, .pkgs có thể được gỡ cài đặt bằng lệnh đồng hành của trình gỡ cài đặt.

Sau khi cài đặt, hãy chạy qua Darling:

/Applications/AppName.app

Kết luận

Darling hoạt động tốt với các chương trình dòng lệnh, nhưng hy vọng cuối cùng sẽ hỗ trợ các ứng dụng GUI.