Paano patakbuhin ang Mac Apps sa Linux

Naghahanap ng paraan upang i-install at patakbuhin ang iyong mga Mac app sa iyong Linux box? Mayroong dalawang mga posibilidad dito. Magbasa para matuklasan ang mga ito.

Isang downside ng paglipat sa Linux ay nakakaligtaan mo ang ilang mga programa mula sa iyong nakaraang operating system. Minsan hinihiling mo na tumakbo sila sa iyong *nix box.

Hindi na ito gaanong problema para sa mga Windows app, ngunit paano ang Mac apps? Maaari mo bang patakbuhin ang mga ito sa Linux, at gaano iyon kadali?

Ang sagot ay: Oo, kaya mo. Mayroong dalawang paraan ng pagpapatakbo ng mga Mac app sa Linux at ang mga ito ay:

A. Sa pamamagitan ng paggamit ng Darling emulator
B. Sa pamamagitan ng paggamit ng virtual machine

Gamit ang Darling Emulator

Nilalayon ng Darling emulator na gawing kasingdali ng Wine made gamit ang Windows apps ang paggamit ng mga Mac app sa Linux. Si Darling ay kasalukuyang nasa maagang yugto ng pag-unlad bagaman, kaya malayo pa ang mararating.

Ang pangunahing limitasyon nito ay magagamit mo lamang ito upang magpatakbo ng mga programa ng command-line sa ngayon. Kaya, kung nagpaplano kang magpatakbo ng isang GUI (Graphic User Interface) na app, dapat mong hintayin kung kailan at kung, sinusuportahan ng Darling ang mga GUI app o gumamit ng opsyon 2 ng gabay na ito, na garantisadong gagana.

Mayroong dalawang bahagi ng Darling package at kailangan mong i-download at i-install ang pareho para gumana ito. Ang isa ay ang emulator mismo, habang ang isa ay ang kernel module.

Ang sumusunod ay isang hakbang-hakbang na gabay para sa pag-install ng Darling sa Ubuntu 18.04. Ginagamit nito ang command na gdebi, na awtomatikong nagbibigay-kasiyahan at nag-i-install ng lahat ng mga dependency ng package para sa iyo.

Hakbang 1: I-download ang parehong darling at darling-dkms file mula sa https://github.com/darlinghq/darling/releases

Hakbang 2: Pindutin ang Ctrl + T upang magbukas ng terminal

Hakbang 3: cd sa iyong direktoryo ng mga pag-download at ipasok ang sumusunod na command upang i-install ang kernel module. Sumagot ng oo sa prompt nito sa pamamagitan ng pag-type ng 'y'

sudo gdebi darling-dkms_0.1.20200331.testing_amd64.deb

Hakbang 4: Pagkatapos ay i-install ang darling gamit ang sumusunod na command:

sudo gdebi darling_0.1.20200331.testing_amd64.deb

Hakbang 5: Kapag kumpleto na ang pag-install, maaari mo na ngayong simulan ang emulator gamit ang sumusunod na command:

sinta shell

Pagkatapos ay maaari mong suriin upang kumpirmahin na ito ay hindi isang Bash shell sa pamamagitan ng pag-type ng uname command, kung saan dapat itong mag-print ng 'Darwin' at hindi 'Linux'.

Paano patakbuhin ang Mac Apps sa Linux gamit ang isang Virtual Machine

Maaari ka ring magpatakbo ng mga Mac app sa isang virtual machine gaya ng Virtualbox, Vmware, o KVM. Ang caveat, gayunpaman, ay kailangan mong i-install muna ang Mac operating system, bago i-install ang app dito. Nakasimangot din ang Apple sa pag-install ng Mac operating system nito sa hardware na hindi Apple Mac.

Nangangahulugan ito na hindi mo mada-download ang Mac OS nang walang Mac computer. At kahit na maaari kang magpasya na i-download ito mula sa internet, hindi ka makatitiyak sa integridad ng file na iyong dina-download. May mga taong kumikita mula sa pag-upload ng software na nahawaan ng malware at maaari kang mabiktima.

Sa kabilang banda, ang Macos-virtualbox ay isang promising Bash script, na direktang nagda-download ng mga file mula sa mga server ng Apple at lumilikha ng virtual machine para sa iyo. Tinitiyak nito na gumagamit ka lamang ng tunay na software ng Apple.

Ang isa pang ruta ay ang humiram ng Mac mula sa isang kaibigan at gamitin ito para mag-download ng na-update na bersyon ng Mac, na maaari mong gawing ISO installation file.

Narito kung paano gawin ang lahat ng 3 pamamaraan:

Paraan 1: Gamitin ang Macos-virtualbox

Magtungo sa paglipas ng GitHub at i-download ang package. Subukan din at basahin ang dokumentasyon upang mas maunawaan kung paano ito gumagana.

Macos-virtualbox

Magbukas ng terminal, pagkatapos ay i-unzip at patakbuhin ang script gamit ang mga sumusunod na command:

cd

i-unzip ang macos-virtualbox-master.zip

cd macos-virtualbox-master

./macos-guest-virtualbox.sh

Dadalhin ka nito sa buong proseso ng pag-download ng software at paglikha ng virtual machine. Ang kailangan mo lang ay umupo nang matiyaga at pindutin ang "Enter" na buton kapag sinenyasan.

Ngunit kung sa ilang kadahilanan ay hindi ito gumana, maaari mong subukan ang iba pang mga pamamaraan.

Paraan 2: Mag-download mula sa internet

Hakbang 1: Kakailanganin mong maghanap ng sarili mong file mula sa web dahil nakasimangot ang Apple sa pamamahagi ng Mac OS sa mga device maliban sa Mac computer. Ipinapalagay ng mga susunod na hakbang na nag-download ka ng isang virtual machine (vmdk) file.

Hakbang 2: I-install ang VirtualBox o anumang iba pang virtualization software na pinili. Para sa VirtualBox, gamitin ang command sa ibaba upang i-install ang package kasama ang lahat ng mga karagdagang karagdagan nito nang sabay-sabay:

sudo apt install virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-guest-additions-iso virtualbox-guest-utils virtualbox-qt

Hakbang 3: Simulan ang VirtualBox at lumikha ng bagong virtual machine, gamit ang vmdk file na iyong na-download.

Hakbang 4: Bigyan ito ng humigit-kumulang 4G ng RAM o higit pa, 128 MB ng mga graphics, at 2 CPU core. Iwasan ang mga puwang sa pangalan ng iyong virtual machine. Maaari mo itong ibigay tulad ng "MyMacOS".

Hakbang 5: Ito ay mahalaga. Ihinto muna ang VirtualBox. Pagkatapos dsarilingload ang shell script na ito

VBox Mac Setup

Hakbang 6: cd (Baguhin ang Direktoryo) sa direktoryo kung saan mo na-download ang script at isagawa ito, tulad nito:

cd

./setup.sh -v “MyMacOS” -r 1920×1080

Kung saan ang MyMacOS ang pangalan na ibinigay mo sa iyong virtual machine at 1920 × 1080 ang iyong full-screen na resolution o ang resolution na gusto mong ibigay sa virtual machine.

Hakbang 7: Ilunsad muli ang VirtualBox at simulan ang iyong bagong Mac OS virtual machine.

Paraan 3: Mag-download mula sa isang hiniram na Mac

Kung mayroon kang access sa isang tunay na Mac computer na mas luma kaysa sa Mac High Sierra, maaari mong gamitin ang mga hakbang sa ibaba upang lumikha din ng Mac virtual machine sa iyong Linux box:

Hakbang 1: Makakuha ng pisikal na access sa isang Mac computer. Maaaring sa iyo ito o maaari mong hiramin sa isang kaibigan. Siguraduhin lamang na mayroon itong internet access at handa ka nang pumunta.

Hakbang 2: Tumungo sa Mac Store at hanapin ang High Sierra. I-click ang I-download.

Hakbang 3: Kapag natapos na ito at sinubukang simulan ang pag-install, pindutin ang Ctrl + Q upang lumabas.

Hakbang 4: Magbukas ng terminal mula sa Applications > Utilities at ilagay ang mga sumusunod na command:

hdiutil create -o /tmp/HighSierra.cdr -size 7316m -layout SPUD -fs HFS+J

hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build

asr restore -source /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase

hdiutil detach /Volumes/OS\ X\ Base\ System

hdiutil convert /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso

mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso

yun lang. Mayroon ka na ngayong bootable na ISO file sa desktop na maaari mong i-install sa iyong Virtual machine. Kopyahin ito sa isang thumb drive at lumipat sa iyong Linux box para simulan ang pag-install.

Konklusyon

Nakita mo na ang iba't ibang paraan doon para magpatakbo ng mga Mac app sa Linux, sa kabila ng mga pagsisikap ng Apple sa kabaligtaran.

Ang Darling Emulator ay pinakamainam para sa maliliit na programa ng shell. Kung hindi, kung kailangan mong magpatakbo ng isang mas seryosong programa ng GUI gumamit ng isang Virtual machine.

Nnamdi Okeke

Nnamdi Okeke

Si Nnamdi Okeke ay isang mahilig sa computer na mahilig magbasa ng malawak na hanay ng mga libro. Mas gusto niya ang Linux kaysa sa Windows/Mac at gumagamit na siya
Ubuntu mula noong mga unang araw nito. Mahuhuli mo siya sa twitter via bongotrax

Mga Artikulo: 299

Tumanggap ng mga kagamitan sa teknolohiya

Mga tech na trend, mga uso sa pagsisimula, mga review, online na kita, mga tool sa web at marketing nang isang beses o dalawang beses bawat buwan