- - วิธีเรียกใช้แอปบรรทัดคำสั่ง Mac บน Linux

วิธีรันแอพบรรทัดคำสั่ง Mac บน Linux

หากคุณรอที่จะเรียกใช้ Mac เครื่องโปรดของคุณแอปบรรทัดคำสั่งบน Linux คุณยินดีที่จะทราบว่ากำลังดำเนินการอยู่ ขอบคุณโครงการดาร์ลิ่งตอนนี้เป็นไปได้ที่จะเรียกใช้แอปบรรทัดคำสั่ง macOS บน Linux นี่คือวิธีการทำให้มันใช้งานได้

ทำไมไม่มีแอพ GUI

ดาร์ลิ่งเป็นโครงการที่ทำงานหนักมากนำการสนับสนุนแอพ Mac กราฟิกไปยัง Linux อย่างไรก็ตามเนื่องจาก macOS เป็นเทคโนโลยีที่แตกต่างจากลินุกซ์มันเป็นเรื่องยากและใช้เวลานาน ดังนั้นสำหรับตอนนี้จับตามองโครงการ Darling เนื่องจากการสนับสนุนแอพ GUI Mac สำหรับ Linux จะเกิดขึ้นเร็วพอ

ติดตั้ง Darling บน Linux

ก่อนที่จะเข้าสู่วิธีเรียกใช้ Mac บรรทัดคำสั่งแอ็พพลิเคชันบน Linux เครื่องมือ Darling จำเป็นต้องติดตั้ง ไม่เป็นที่รักต้องสร้างจากแหล่งที่มาเนื่องจากโครงการไม่ได้เผยแพร่ไฟล์ไบนารีที่ติดตั้งง่ายสำหรับ Ubuntu, Fedora และอื่น ๆ

เพื่อเริ่มการติดตั้งให้เปิดหน้าต่างเทอร์มินัลโดยกด Ctrl + Alt + T หรือ Ctrl + Shift + T บนแป้นพิมพ์ จากนั้นทำตามคำแนะนำบรรทัดคำสั่งที่ระบุไว้ด้านล่างเพื่อให้ Darling สร้างขึ้นบนระบบปฏิบัติการ Linux ของคุณ

อูบุนตู

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

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

น่าเศร้าที่ไม่มีการอ้างอิงในรายการเว็บไซต์ดาร์ลิ่งสำหรับ OpenSUSE ในการทำให้ซอฟต์แวร์ทำงานได้ให้ตรวจสอบการอ้างอิงที่ระบุไว้สำหรับ Fedora และลองใช้งาน มิฉะนั้นให้พิจารณาเปลี่ยนไปใช้ระบบปฏิบัติการ Linux อื่นในรายการนี้หากคุณวางแผนที่จะใช้ซอฟต์แวร์นี้

อาคารดาร์ลิ่ง

เมื่อติดตั้งการพึ่งพาแล้วก็ถึงเวลาที่จะดาวน์โหลดซอร์สโค้ดจากอินเทอร์เน็ตด้วย โคลนคอมไพล์ แอพพลิเคชั่น.

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

การดาวน์โหลดซอร์สโค้ดดาร์ลิ่งจากอินเทอร์เน็ตใช้เวลานานและมีไฟล์จำนวนมากที่จะคว้า รอให้การดาวน์โหลดเสร็จสิ้น จากนั้นเมื่อการดาวน์โหลดเสร็จสิ้นให้ใช้ ซีดี คำสั่งเพื่อย้ายไปยังโฟลเดอร์ซอร์สโค้ด

cd darling

ถัดไปใช้ mkdir คำสั่งเพื่อสร้างโฟลเดอร์“ สร้าง” และย้ายเข้าไปด้วยด้วย ซีดี คำสั่ง

mkdir build
cd build

ใช้ CMake คำสั่งตั้งค่าสภาพแวดล้อมการสร้าง

cmake ..

รวบรวมซอร์สโค้ดบน Linux PC ของคุณโดยใช้ ทำ คำสั่ง

make -j$(nproc)

กระบวนการรวบรวมรหัสจะใช้เวลาค่อนข้างนานในการทำให้เสร็จสมบูรณ์ เมื่อกระบวนการเสร็จสิ้นให้ใช้ ทำการติดตั้ง คำสั่งในการติดตั้งซอฟต์แวร์

sudo make install

โมดูลเคอร์เนล

ดาร์ลิ่งต้องการโมดูลเคอร์เนลเพื่อใช้ซอฟต์แวร์บรรทัดคำสั่ง Mac ในการเริ่มกระบวนการสร้างสำหรับโมดูลเคอร์เนลดาร์ลิ่งให้เรียกใช้ ทำ คำสั่งด้วย“ lkm” ที่ส่วนท้าย

make lkm

การสร้างโมดูลเคอร์เนล Linux สำหรับดาร์ลิ่งจะไม่ใช้เวลานานเท่ากับการติดตั้งซอฟต์แวร์ แต่ถ้าคุณคิดว่ามันใช้เวลานานเกินไปบนพีซีลินุกซ์ของคุณลองโทรหา ทำ สั่งด้วย "$ nproc" แทนเพื่อให้เสร็จเร็วขึ้น

make -j$(nproc) lkm

เมื่อโมดูลเคอร์เนลดาร์ลิ่งถูกคอมไพล์จากซอร์สโค้ดคุณสามารถติดตั้งบนระบบด้วย lkm_install.

sudo make lkm_install

ด้วยการตั้งค่าโมดูลเคอร์เนลทุกอย่างพร้อมใช้งานและสามารถใช้ดาร์ลิ่งได้ อย่างไรก็ตามโปรดทราบว่าในระบบที่ใช้ SELinux คุณอาจพบปัญหา สำหรับข้อมูลเพิ่มเติมอ่านที่นี่

การเรียกใช้แอปบรรทัดคำสั่งของ Mac บน Linux

ซอฟต์แวร์ในดาร์ลิ่งสามารถติดตั้งได้สองวิธี: ด้วยไฟล์ DMG หรือไฟล์ PKG ในการเริ่มการติดตั้งซอฟต์แวร์ให้ป้อน Darling shell ด้วยคำสั่งด้านล่าง

darling shell

ในตอนนี้เทอร์มินัล Linux ของคุณโหลดเชลล์ดาร์ลิ่งแล้วทำตามคำแนะนำทีละขั้นตอนด้านล่างเพื่อให้แอปบรรทัดคำสั่งของคุณทำงานในดาร์ลิ่ง

ติดตั้งจาก DMG

ขั้นตอนที่ 1: ใช้ hdutil แอปพลิเคชั่นในดาร์ลิ่งติดตั้งไฟล์ DMG กับระบบเป็นวอลลุ่ม อย่าลืมแทนที่“ app.dmg” และ“ / Volumes / app” ด้วยชื่อของแอปพลิเคชันบรรทัดคำสั่งของคุณ

hdutil attach Downloads/app.dmg  /Volumes/app

ขั้นตอนที่ 2: คัดลอกไฟล์แอพลงในโฟลเดอร์“ Applications” โดยใช้ ซีพี คำสั่ง

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

ติดตั้งจาก PKG

ขั้นตอนที่ 1: ใช้ ติดตั้ง คำสั่งโหลดไฟล์ PKG เข้าสู่ระบบ อย่าลืมแทนที่“ program.pkg” ด้วยชื่อจริงของไฟล์ PKG ของคุณ

installer -pkg program.pkg -target /
</ p>

ความคิดเห็น