วิธีเรียกใช้แอพบรรทัดคำสั่ง 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 /

Leave a Comment

Mp3 Diags: แก้ไขปัญหาไฟล์เสียง Mp3 มากถึง 50 ปัญหา

Mp3 Diags: แก้ไขปัญหาไฟล์เสียง Mp3 มากถึง 50 ปัญหา

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

แอปการแจ้งเตือนบนเดสก์ท็อปของ Google Voice

แอปการแจ้งเตือนบนเดสก์ท็อปของ Google Voice

เช่นเดียวกับ Google Wave, Google Voice ได้สร้างกระแสฮือฮาไปทั่วโลก Google มุ่งมั่นที่จะเปลี่ยนแปลงวิธีการสื่อสารของเรา และนับตั้งแต่นั้นมาก็กำลังกลายเป็น...

ดาวน์โหลด Flickr Favorites ด้วย FlickrFaves

ดาวน์โหลด Flickr Favorites ด้วย FlickrFaves

มีเครื่องมือมากมายที่ช่วยให้ผู้ใช้ Flickr สามารถดาวน์โหลดรูปภาพคุณภาพสูงได้ แต่มีวิธีดาวน์โหลด Flickr Favorites บ้างไหม? เมื่อเร็ว ๆ นี้เราได้...

OK Sampler คือซอฟต์แวร์สุ่มตัวอย่างเพลงฟรี

OK Sampler คือซอฟต์แวร์สุ่มตัวอย่างเพลงฟรี

การสุ่มตัวอย่างคืออะไร? ตามข้อมูลของ Wikipedia “คือการนำส่วนหนึ่งหรือตัวอย่างจากการบันทึกเสียงหนึ่งมาใช้ซ้ำเป็นเครื่องดนตรีหรือ...

การสำรองข้อมูล Google Sites: นำเข้า/ส่งออก

การสำรองข้อมูล Google Sites: นำเข้า/ส่งออก

Google Sites เป็นบริการจาก Google ที่ช่วยให้ผู้ใช้โฮสต์เว็บไซต์บนเซิร์ฟเวอร์ของ Google แต่มีปัญหาหนึ่งคือไม่มีตัวเลือกสำรองข้อมูลในตัว

แอปพลิเคชันเดสก์ท็อป Google Tasks

แอปพลิเคชันเดสก์ท็อป Google Tasks

Google Tasks ไม่ได้รับความนิยมเท่ากับบริการอื่นๆ ของ Google เช่น ปฏิทิน Wave เสียง ฯลฯ แต่ยังคงใช้กันอย่างแพร่หลายและเป็นส่วนสำคัญของผู้คน

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหาย [คู่มือ]

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหาย [คู่มือ]

ในคู่มือฉบับก่อนหน้าของเราเกี่ยวกับการล้างฮาร์ดดิสก์และสื่อแบบถอดได้อย่างปลอดภัยผ่าน Ubuntu Live และซีดีบูต DBAN เราได้กล่าวถึงดิสก์ที่ใช้ Windows

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

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

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

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

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

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

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

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

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