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

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

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

เหตุใดจึงไม่มีแอป GUI

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

ติดตั้ง Darling บน Linux

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

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

อูบุนตู

sudo apt-get ติดตั้ง 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 libfreetype -dev libfreetype6-dev:i386 git libelf-dev libxml2-dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev

เดเบียน

sudo apt ติดตั้ง gitcmake clang-6.0 กระทิงดิ้น xz-utils libfuse-dev libudev-dev pkg-config libc6-dev-i386 linux-headers-amd64 libcap2-bin git libcairo2-dev libgl1-mesa-dev libtiff5-dev libfreexml2-dev libtiff5-dev -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 ไคโร libtiff python2 เมซ่า llvm

Fedora

sudo dnf ติดตั้ง git ทำให้ 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

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

ตึกที่รัก

เมื่อติดตั้งการพึ่งพาแล้ว ก็ถึงเวลาดาวน์โหลดซอร์สโค้ดจากอินเทอร์เน็ตด้วยแอปgit clone

โคลน git --recursive https://github.com/darlinghq/darling.git

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

cd ที่รัก

จากนั้น ใช้คำสั่งmkdirเพื่อสร้างโฟลเดอร์ "build" และย้ายเข้าไปอยู่ในโฟลเดอร์นั้นด้วยคำสั่งCD

mkdir build

cd build

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

ซีเมค ..

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

ทำ -j$(nproc)

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

sudo ทำการติดตั้ง

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

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

ทำ lkm

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

ทำ -j$(nproc) lkm

เมื่อโมดูลดาร์ลิ่งเคอร์เนลจะรวบรวมจากรหัสที่มาคุณสามารถติดตั้งในระบบที่มีlkm_install

sudo make lkm_install

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

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

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

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

เปลือกที่รัก

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

ติดตั้งจาก DMG

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

hdutil แนบ Downloads/app.dmg /Volumes/app

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

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

ติดตั้งจาก PKG

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

โปรแกรมติดตั้ง -pkg program.pkg -target /

วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

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

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม