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

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

If you’ve been waiting to run your favorite Mac command-line apps on Linux, you’ll be happy to know that progress is being made. Thanks to the Darling project, it’s now possible to run macOS command-line apps on Linux. Here’s how to get it working.

Why no GUI apps?

Darling as a project is working very hard to bring graphical Mac app support to Linux, however, since macOS is a different technology than Linux, it is difficult and time-consuming, and it will take some time to implement fully. So, for now, keep an eye on the Darling project, because GUI Mac app support for Linux will happen soon enough.

Cài đặt Darling trên Linux

Trước khi đi vào cách chạy các ứng dụng Mac dòng lệnh trên Linux, công cụ Darling cần được cài đặt. Unfourutnaly, 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à những người khác.

Để bắt đầu cài đặt, hãy mở cửa sổ dòng lệnh bằng cách nhấn Ctrl + Alt + T hoặc Ctrl + Shift + T trên bàn phím. Sau đó, hãy làm theo hướng dẫn dòng lệnh được nêu bên dưới để xây dựng 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 libfreetype6-dev libfreetype6 -dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev

Arch 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

Fedora

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

OpenSUSE

Đáng buồn thay, không có phụ thuộc nào được liệt kê trên trang web Darling cho OpenSUSE. Để phần mềm hoạt động, hãy kiểm tra các phần phụ thuộc được liệt kê cho Fedora và thử chúng. Nếu không, 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.

Xây dựng Darling

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

Tải xuống mã nguồn Darling từ internet mất nhiều thời gian và có rất nhiều tệp cần lấy. Chờ cho 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 để di chuyển vào thư mục mã nguồn.

cd em yêu

Tiếp theo, sử dụng lệnh mkdir để tạo một thư mục “xây dựng” và chuyển vào đó bằng lệnh CD .

mkdir xây dựng

xây dựng cd

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 khá nhiều thời gian để hoàn thành. Khi quá trình hoàn tất, sử dụng lệnh  make install  để cài đặt phần mềm.

sudo thực hiện cài đặt

Mô-đun nhân

Darling yêu cầu một mô-đun 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.

làm cho lkm

Việc xây dựng mô-đun nhân Linux cho Darling sẽ không mất nhiều thời gian như việc 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, hãy cân nhắc gọi  lệnh make  bằng “$ nproc” để hoàn thành nhanh hơn.

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 bằng lkm_install .

sudo make lkm_install

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

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

Cách chạy các ứ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: bằng tệp DMG hoặc tệp 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.

vỏ yêu

Bây giờ thiết bị đầu cuối Linux của bạn đã tải xong Darling shell, 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 dưới dạng một ổ đĩa. Đảm bảo thay thế “app.dmg” và “/ Volumes / app” bằng tên của ứng dụng dòng lệnh của bạn.

hdutil đính kèm Tải xuống / app.dmg / Tập / ứng dụng

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ài đặt , tải tệp PKG vào hệ thống. Đảm bảo thay thế “program.pkg” bằng tên thực của tệp PKG của bạn.

trình cài đặt -pkg program.pkg -target /

Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới

Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới

Nếu bạn sử dụng nhiều PPA trên PC Ubuntu của mình và gần đây đã nâng cấp lên Ubuntu 20.04, bạn có thể nhận thấy rằng một số PPA của bạn không hoạt động, vì chúng

Cách thiết lập thư viện nhạc trong Rhythmbox trên Linux

Cách thiết lập thư viện nhạc trong Rhythmbox trên Linux

Bạn mới sử dụng Linux và muốn thêm nhạc của mình vào Rhythmbox nhưng không chắc về cách thực hiện? Chúng tôi có thể giúp! Hãy làm theo hướng dẫn này khi chúng tôi xem xét cách thiết lập

Cách kết nối với Ubuntu từ Windows

Cách kết nối với Ubuntu từ Windows

Bạn có cần truy cập PC hoặc Máy chủ Ubuntu từ xa từ PC Microsoft Windows của mình không? Không chắc chắn về cách làm điều đó? Làm theo hướng dẫn này khi chúng tôi chỉ cho bạn

Cách sao lưu cài đặt trình duyệt Vivaldi trên Linux

Cách sao lưu cài đặt trình duyệt Vivaldi trên Linux

Bạn có sử dụng trình duyệt web Vivaldi làm trình điều khiển hàng ngày trên Linux không? Bạn đang cố gắng tìm cách sao lưu cài đặt trình duyệt của mình để giữ an toàn? chúng tôi

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách dọn dẹp và tăng tốc Ubuntu

Cách dọn dẹp và tăng tốc Ubuntu

Cách dọn dẹp và tăng tốc Ubuntu

Cách nghe podcast trên máy tính để bàn Linux với CPod

Cách nghe podcast trên máy tính để bàn Linux với CPod

Bạn đang cần một ứng dụng khách podcast tốt, thanh lịch cho máy tính để bàn Linux của mình? Nếu vậy, bạn cần dùng thử CPod. Đó là một ứng dụng nhỏ thân thiện giúp lắng nghe

Cách cài đặt TuxGuitar trên Linux

Cách cài đặt TuxGuitar trên Linux

TuxGuitar là một công cụ soạn nhạc mã nguồn mở. Với nó, người dùng có thể tạo và chỉnh sửa khuông nhạc guitar của riêng mình. Trong hướng dẫn này, hãy xem qua cách

Cách chú thích hình ảnh trên Linux với Annotator

Cách chú thích hình ảnh trên Linux với Annotator

Nếu bạn làm việc nhiều với hình ảnh trên Linux nhưng thấy thiếu các công cụ hình ảnh tích hợp sẵn, Annotator có thể dành cho bạn. Với ứng dụng này, bạn có thể thêm tem, văn bản,

Cách dễ dàng tải xuống và cài đặt ứng dụng trên Linux với AppImage Pool

Cách dễ dàng tải xuống và cài đặt ứng dụng trên Linux với AppImage Pool

AppImagePool là một ứng dụng khách AppImageHub dành cho Linux. Với nó, người dùng có thể dễ dàng duyệt và tải xuống AppImages từ cửa hàng AppImageHub. Đây là cách để lấy nó