Kuidas Mac-i käsuridade rakendusi Linuxis käivitada?

click fraud protection

Kui olete oodanud oma Mac'i lemmik käsuridade rakenduste käitamist Linuxis, saate rõõmuga teada, et edusamme on tehtud. Tänu Darlingi projektile on nüüd Linuxis võimalik käitada macOS-i käsuridade rakendusi. Siit saate teada, kuidas see tööle panna.

Miks pole GUI-rakendusi?

Kallike kui projekt teeb Mac'i rakenduste graafilise toe Linuxile toomiseks väga palju tööd, kuna macOS on a teistsuguse tehnoloogiaga kui Linux, on see keeruline ja aeganõudev ning selle rakendamine võtab natuke aega täielikult. Seega, nüüd jälgige Darlingi projektil silma peal, sest GUI Mac-i rakenduse tugi Linuxi jaoks toimub piisavalt kiiresti.

Installige Darling Linuxile

Enne käsurida Maci rakenduste käitamist Linuxis tuleb installida Darlingi tööriist. Ebatavaliselt tuleb Darling ehitada lähtest, kuna projekt ei levita Ubuntu, Fedora ja teiste binaarfaile hõlpsasti installitavaks.

Installimise alustamiseks avage terminaliaken, vajutades Ctrl + Alt + T või Ctrl + tõstuklahv + T klaviatuuril. Seejärel järgige Darlingi ehitamist oma Linuxi opsüsteemile allpool kirjeldatud käsuridade juhiste järgi.

instagram viewer

Ubuntu

sudo apt-get install git cmake clang bison flex xz-utils libfuse-dev libudev-dev pkg-config libc6-dev: i386 linux-headders-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 - vaja teha cmake clang flex bison icu fuse linux-headders gcc-multilib lib32-gcc-libs pkg-config fontconfig kairo 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

Kahjuks ei ole Darlingi veebisaidil ühtegi OpenSUSE loetletud sõltuvust. Tarkvara töötamiseks kontrollige Fedora loendis olevaid sõltuvusi ja proovige neid. Kui te ei kavatse seda tarkvara kasutada, võiksite kaaluda selle loendi teise Linuxi opsüsteemi vahetamist.

Ehituse kallike

Nüüd, kui sõltuvused on installitud, on aeg laadida lähtekood Internetist alla koos git kloon rakendus.

git kloon - rekursiivne https://github.com/darlinghq/darling.git

Darlingi lähtekoodi Internetist allalaadimine võtab kaua aega ja haarata on palju faile. Oodake allalaadimise lõppu. Kui allalaadimine on lõppenud, kasutage nuppu CD käsk liikuda lähtekoodi kausta.

cd kallis

Järgmisena kasutage nuppu mkdir käsuga luua kaust „ehitada” ja liikuda selle abil CD käsk.

mkdir ehitama
cd ehitada

Kasutades cmake käsk, seadistage ehitamise keskkond.

tegema ..

Kompileerige lähtekood oma Linuxi arvutis, kasutades tegema käsk.

make -j $ (nproc)

Koodide koostamise protsess võtab üsna kaua aega. Kui protsess on valmis, kasutage nuppu pane installima käsk tarkvara installimiseks.

sudo teha install

Kernel moodul

Darling nõuab Madal käsuridade tarkvara kasutamiseks tuumamoodulit. Tuuma mooduli Darlingi loomise käivitamiseks käivitage tegema käsk, lõpus "lkm".

tee lkm

Darlingi jaoks Linuxi tuuma mooduli ehitamine ei võta tarkvara installimiseks peaaegu nii kaua aega. Kui siiski arvate, et teie Linuxi arvutis võtab liiga kaua aega, kaaluge siiski numbri helistamist tegema selle asemel, et muuta see kiiremaks.

teha -j $ (nproc) lkm

Kui Darlingi kerneli moodul on lähtekoodist kompileeritud, saate selle süsteemi installida lkm_install.

sudo tee lkm_install

Kui tuumamoodul on üles seatud, on kõik valmis minema ja Darlingut saab kasutada. Kuid pidage meeles, et süsteemides, mis kasutavad SELinuxi, võib teil tekkida probleeme. Lisateabe saamiseks lugege siin.

Maci käsuridarakenduste käitamine Linuxis

Darlingi tarkvara saab installida kahel viisil: koos DMG-failid või PKG-failid. Tarkvara installimise alustamiseks sisestage Darlingi kest allpool oleva käsklusega.

kallis kest

Nüüd, kui teie Linuxi terminal on Darlingi koore laadinud, järgige allpool toodud samm-sammult juhiseid, et käsuridade rakendused töötaksid Darlingus.

Installige DMG-st

Samm 1: Kasutades hdutil Rakenduses Darling lisage DMG-fail mahu kujul süsteemi. Asendage kindlasti “app.dmg” ja “/ Volumes / app” käsuridade rakenduste nimedega.

hdutil manusta Allalaadimised / app.dmg / Köited / rakendus

2. samm: Kopeerige rakenduse fail rakenduse abil kausta „Rakendused” cp käsk.

cp -r /Volumes/app/app.app / Rakendused /

Installi PKG-st

Samm 1: kasutades paigaldaja käsuga laadige PKG-fail süsteemi. Asendage “program.pkg” kindlasti oma PKG-faili tegeliku nimega.

installer -pkg program.pkg -target /
watch instagram story