Tin tức và phân tích của tất cả các thiết bị di động

Cách chạy ứng dụng dòng lệnh Mac trên Linux

Nếu bạn đang chờ đợi để chạy các ứng dụng dòng lệnh Mac yêu thích của mình trên Linux, thì bạn sẽ rất vui khi biết rằng đã có tiến triển. Nhờ dự án Darling, giờ đây bạn có thể chạy các ứng dụng dòng lệnh macOS trên Linux. Đây là cách nó hoạt động.

Tại sao không có ứng dụng GUI?

Darling là một dự án đang làm việc rất chăm chỉ để mang lại sự hỗ trợ cho các ứng dụng Mac đồ họa trên Linux, tuy nhiên, vì macOS là một công nghệ khác với Linux nên việc này rất khó khăn và tốn thời gian và sẽ mất một thời gian để triển khai đầy đủ. Vì vậy, hiện tại, hãy theo dõi dự án Darling vì sắp có hỗ trợ cho các ứng dụng Mac GUI dành cho Linux.

Cài đặt Em yêu trên Linux

Trước khi chạy các ứng dụng dòng lệnh Mac trên Linux, bạn cần cài đặt tiện ích Darling. Tuy nhiên, Darling phải được xây dựng từ nguồn vì dự án không phân phối các tệp nhị phân dễ cài đặt cho Ubuntu, Fedora và các tệp khác.

Để bắt đầu cài đặt, hãy mở cửa sổ đầu cuối bằng cách nhấn Ctrl + Alt + T hoặc Ctrl + Shift + T trên bàn phím. Sau đó làm theo hướng dẫn dòng lệnh được nêu bên dưới để cài đặt Darling trên hệ điều hành Linux của bạn.

Ubuntu

sudo apt-get install git 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

Debian

sudo apt install gitcmake clang-6.0 bison flex xz-utils libfuse-dev libudev-dev pkg-config libc6-dev-i386 linux-headers-amd64 libcap2-bin git libcairo2-dev libgl1-mesa-dev libtiff5-dev libfreetype6-dev libxml2-dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev

Vòm Linux

sudo pacman -S --needed git make cmake clang flex bison icu fuse linux-headers gcc-multilib lib32-gcc-libs pkg-config fontconfig cairo libtiff python2 mesa llvm

mũ phớt

sudo dnf install git make cmake clang bison flex python2 glibc-devel.i686 fuse-devel systemd-devel kernel-devel elfutils-libelf-devel cairo-devel freetype-devel.{x86_64,i686} libjpeg-turbo-devel.{x86_64,i686} libtiff-devel.{x86_64,i686} fontconfig-devel.{x86_64,i686} libglvnd-devel.{x86_64,i686} mesa-libGL-devel.{x86_64,i686} mesa-libEGL-devel.{x86_64,i686} libxml2-devel libbsd-devel

mởSUSE

Thật không may, không có phần phụ thuộc nào cho OpenSUSE trên trang web Darling. Để phần mềm hoạt động, hãy kiểm tra các phụ thuộc được liệt kê cho Fedora và dùng thử chúng. Mặt khác, hãy cân nhắc chuyển sang một hệ điều hành Linux khác trong danh sách này nếu bạn định sử dụng phần mềm này.

tòa nhà thân yêu

Bây giờ các phần phụ thuộc đã được cài đặt, đã đến lúc tải xuống mã nguồn từ internet bằng ứng dụng git clone.

git clone --recursive https://github.com/darlinghq/darling.git

Mất nhiều thời gian để tải xuống mã nguồn Darling từ Internet và có rất nhiều tệp để tải xuống. Đợi cho đến khi quá trình tải xuống hoàn tất. Sau đó, khi quá trình tải xuống hoàn tất, hãy sử dụng lệnh CD để điều hướng đến thư mục mã nguồn.

cd darling

Sau đó sử dụng lệnh mkdir để tạo thư mục “build” và điều hướng đến thư mục đó bằng lệnh cd.

mkdir build
cd build

Sử dụng lệnh cmake để thiết lập môi trường xây dựng.

cmake ..

Biên dịch mã nguồn trên PC Linux của bạn bằng lệnh make.

make -j$(nproc)

Quá trình biên dịch mã sẽ mất nhiều thời gian. Sau khi quá trình hoàn tất, hãy sử dụng lệnh make install để cài đặt phần mềm.

sudo make install

mô-đun hạt nhân

Honey yêu cầu một mô-đun hạt nhân để sử dụng phần mềm dòng lệnh Mac. Để bắt đầu quá trình xây dựng mô-đun hạt nhân Darling, hãy chạy lệnh make với “lkm” ở cuối.

make lkm

Sẽ không mất nhiều thời gian để xây dựng mô-đun nhân Linux cho Darling như thời gian cài đặt phần mềm. Tuy nhiên, nếu bạn cho rằng việc này mất quá nhiều thời gian trên PC Linux của mình, hãy cân nhắc gọi lệnh make bằng “$nproc” để tăng tốc mọi thứ.

make -j$(nproc) lkm

Sau khi mô-đun hạt nhân Darling được biên dịch từ mã nguồn, bạn có thể cài đặt nó trên hệ thống của mình bằng cách sử dụng lkm_install.

sudo make lkm_install

Sau khi mô-đun hạt nhân được thiết lập, mọi thứ đã sẵn sàng hoạt động và bạn có thể sử dụng Darling. Tuy nhiên, hãy lưu ý rằng các sự cố có thể xảy ra trên các hệ thống sử dụng SELinux. Để biết thêm thông tin, đọc ở đây.

Chạy ứng dụng dòng lệnh Mac trên Linux

Phần mềm trong Darling có thể được cài đặt theo hai cách: sử dụng tệp DMG hoặc PKG. Để bắt đầu cài đặt phần mềm, hãy nhập Darling shell bằng lệnh bên dưới.

darling shell

Giờ đây, thiết bị đầu cuối Linux của bạn đã tải trình bao Darling, hãy làm theo hướng dẫn từng bước bên dưới để các ứng dụng dòng lệnh của bạn hoạt động trong Darling.

Cài đặt từ DMG

Bươc 1: Sử dụng ứng dụng hdutil trong Darling, gắn tệp DMG vào hệ thống của bạn dưới dạng ổ đĩa. Đảm bảo thay thế “app.dmg” và “/Volumes/app” bằng tên ứng dụng dòng lệnh của bạn.

hdutil attach Downloads/app.dmg  /Volumes/app

Bươc 2: Sao chép tệp ứng dụng vào thư mục “Ứng dụng” bằng lệnh cp.

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

Cài đặt từ PKG

Bươc 1: sử dụng lệnh của trình cài đặt, tải tệp PKG vào hệ thống. Đảm bảo thay thế “chương trình.pkg” bằng tên thật của tệp PKG.

installer -pkg program.pkg -target /

Mục lục