Hvordan kjøre Mac Apps på Linux

Leter du etter en måte å installere og kjøre Mac-appene dine på Linux-boksen? Det er to muligheter her. Les videre for å oppdage dem.

En ulempe ved å flytte til Linux er at du savner noen programmer fra ditt forrige operativsystem. Noen ganger ønsker du at de kjører på *nix-boksen din.

Dette er ikke noe stort problem for Windows-apper lenger, men hva med Mac-apper? Kan du kjøre dem på Linux, og hvor enkelt er det?

Svaret er: Ja, det kan du. Det er to metoder for å kjøre Mac-apper i Linux, og de er:

A. Ved å bruke Darling-emulatoren
B. Ved å bruke en virtuell maskin

Bruke Darling Emulator

Darling-emulatoren har som mål å gjøre bruk av Mac-apper på Linux like enkelt som Wine laget med Windows-apper. Darling er imidlertid i de tidlige stadiene av utviklingen, så det er fortsatt en lang vei å gå.

Den største begrensningen er at du bare kan bruke den til å kjøre kommandolinjeprogrammer for øyeblikket. Så hvis du planlegger å kjøre en GUI (Graphic User Interface)-app, må du enten vente på når og hvis, Darling støtter GUI-apper eller bruke alternativ 2 i denne veiledningen, som garantert vil fungere.

Det er to deler av Darling-pakken, og du må laste ned og installere begge for å få det til å fungere. Den ene er selve emulatoren, mens den andre er kjernemodulen.

Følgende er en trinnvis veiledning for å installere Darling på Ubuntu 18.04. Den bruker kommandoen gdebi, som automatisk tilfredsstiller og installerer alle pakkeavhengighetene for deg.

Trinn 1: Last ned både darling- og darling-dkms-filene fra https://github.com/darlinghq/darling/releases

Trinn 2: Trykk Ctrl + T for å åpne en terminal

Trinn 3: cd til nedlastingskatalogen og skriv inn følgende kommando for å installere kjernemodulen. Svar ja på spørsmålet ved å skrive "y"

sudo gdebi darling-dkms_0.1.20200331.testing_amd64.deb

Trinn 4: Installer deretter darling ved å bruke følgende kommando:

sudo gdebi darling_0.1.20200331.testing_amd64.deb

Trinn 5: Når installasjonen er fullført, kan du nå starte emulatoren med følgende kommando:

kjære skall

Du kan deretter sjekke for å bekrefte at det ikke er et Bash-skall ved å skrive kommandoen uname, som den skal skrive ut 'Darwin' og ikke 'Linux' til.

Hvordan kjøre Mac-apper på Linux ved hjelp av en virtuell maskin

Du kan også kjøre Mac-apper på en virtuell maskin som Virtualbox, Vmware eller KVM. Forbeholdet er imidlertid at du må installere Mac-operativsystemet først, før du installerer appen på det. Apple rynker også på nesen over å installere Mac-operativsystemet på maskinvare som ikke er Apple Mac.

Dette betyr at du ikke kan laste ned Mac OS uten å ha en Mac-datamaskin. Og selv om du kan bestemme deg for å laste den ned fra internett, kan du ikke være sikker på integriteten til filen du laster ned. Noen mennesker lever av å laste opp programvare som er infisert med skadelig programvare, og du kan bli offer.

På den annen side er Macos-virtualbox et lovende Bash-skript, som laster ned filene direkte fra Apple-servere og lager en virtuell maskin for deg. Dette garanterer at du kun bruker ekte Apple-programvare.

En annen vei er å låne en Mac av en venn og bruke den til å laste ned en oppdatert Mac-versjon, som du deretter kan gjøre om til en ISO-installasjonsfil.

Slik går du frem for alle 3 metodene:

Metode 1: Bruk Macos-virtualbox

Head over til GitHub og last ned pakken. Prøv også å lese dokumentasjonen for å få en bedre forståelse av hvordan det fungerer.

Macos-virtualbox

Åpne en terminal, pakk ut og kjør skriptet med følgende kommandoer:

cd

pakke ut macos-virtualbox-master.zip

cd macos-virtualbox-master

./macos-guest-virtualbox.sh

Den tar deg gjennom hele prosessen med å laste ned programvaren og lage den virtuelle maskinen. Alt du trenger er å sitte tålmodig og trykke på "Enter"-knappen når du blir bedt om det.

Men hvis det av en eller annen grunn ikke fungerer, kan du prøve ut disse andre metodene.

Metode 2: Last ned fra internett

Trinn 1: Du må finne din egen fil fra nettet fordi Apple rynker på nesen over distribusjonen av Mac OS på andre enheter enn Mac-datamaskinen. De neste trinnene forutsetter at du lastet ned en virtuell maskin (vmdk)-fil.

Trinn 2: Installer VirtualBox eller annen virtualiseringsprogramvare du ønsker. For VirtualBox, bruk kommandoen nedenfor for å installere pakken med alle dens ekstra tillegg på en gang:

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

Trinn 3: Start VirtualBox og lag en ny virtuell maskin ved å bruke vmdk-filen du lastet ned.

Trinn 4: Gi den omtrent 4G RAM eller mer, 128 MB grafikk og 2 CPU-kjerner. Unngå mellomrom i navnet på den virtuelle maskinen. Du kan gi den noe sånt som "MyMacOS".

Trinn 5: Dette er viktig. Avslutt VirtualBox først. Så dlast ned dette skallskriptet

VBox Mac-oppsett

Trinn 6: cd (Change Directory) til katalogen du lastet ned skriptet til og utfør det, slik:

cd

./setup.sh -v "MyMacOS" -r 1920×1080

Der MyMacOS er navnet du ga den virtuelle maskinen og 1920×1080 er fullskjermoppløsningen eller oppløsningen du vil gi den virtuelle maskinen.

Trinn 7: Start VirtualBox igjen og start din nye virtuelle Mac OS-maskin.

Metode 3: Last ned fra en lånt Mac

Hvis du har tilgang til en ekte Mac-datamaskin som er eldre enn Mac High Sierra, kan du bruke trinnene nedenfor for også å lage en virtuell Mac-maskin på Linux-boksen din:

Trinn 1: Få fysisk tilgang til en Mac-datamaskin. Den kan være din eller du kan låne den av en venn. Bare sørg for at den har internettilgang og at du er i gang.

Trinn 2: Gå til Mac Store og søk etter High Sierra. Klikk Last ned.

Trinn 3: Når den er ferdig og prøver å starte installasjonen, trykk Ctrl + Q for å avslutte.

Trinn 4: Åpne en terminal fra Programmer > Verktøy og skriv inn følgende kommandoer:

hdiutil opprette -o /tmp/HighSierra.cdr -størrelse 7316m -layout SPUD -fs HFS+J

hdiutil vedlegg /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 frakoble /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

Det er det. Du har nå en oppstartbar ISO-fil på skrivebordet som du kan installere på din virtuelle maskin. Kopier den til en minnepinne og flytt over til Linux-boksen for å starte installasjonen.

Konklusjon

Du har sett de forskjellige metodene der ute for å kjøre Mac-apper på Linux, til tross for Apples forsøk på det motsatte.

Darling Emulator er best for små skallprogrammer. Ellers, hvis du trenger å kjøre et mer seriøst GUI-program, bruk en virtuell maskin.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke er en datamaskinentusiast som elsker å lese et bredt spekter av bøker. Han har en preferanse for Linux fremfor Windows/Mac og har brukt
Ubuntu siden de første dagene. Du kan fange ham på twitter via bongotrax

Artikler: 299

Motta tekniske ting

Tekniske trender, oppstartstrender, anmeldelser, nettinntekter, nettverktøy og markedsføring en eller to ganger i måneden