Kako pokrenuti Mac naredbenog retka na Linuxu

click fraud protection

Ako ste čekali da pokrenete svoje omiljene Mac-ove aplikacije naredbenog retka na Linuxu, rado ćete znati da je u tijeku napredak. Zahvaljujući projektu Darling, sada je moguće pokrenuti aplikacije macOS naredbenog retka na Linuxu. Evo kako to raditi.

Zašto nema GUI aplikacija?

Darling kao projekt radi vrlo naporno na pružanju podrške za grafičku Mac aplikaciju Linuxu, s obzirom da je macOS a drugačija tehnologija od Linuxa, zahtjevna je i dugotrajna, a trebati će neko vrijeme da se implementira potpuno. Dakle, za sada, pazite na projekt Darling, jer se podrška GUI Mac aplikacija za Linux dogodit će se uskoro.

Instalirajte Darling na Linux

Prije nego što se upuštate u pokretanje Mac-ovih aplikacija naredbenog retka na Linuxu, potrebno je instalirati alat Darling. Neprirodno, Darling mora biti izgrađen iz izvora jer projekt ne distribuira jednostavno instaliranje binarnih datoteka za Ubuntu, Fedoru i druge.

Za pokretanje instalacije otvorite prozor terminala pritiskom na Ctrl + Alt + T ili Ctrl + Shift + T

instagram viewer
na tipkovnici. Zatim slijedite dolje navedene upute naredbenog retka da biste Darling ugradili u svoj Linux operativni sustav.

Ubuntu

sudo apt-get install 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 libfreetype6-dev libfreetype6-dev: i386 git libelf-dev libxml2-dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev

Debian

sudo apt instalirati 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 --eded git make cmake clang flex bison icu osigurač linux-headers 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

Nažalost, ne postoje ovisnosti navedene na web lokaciji Darling za OpenSUSE. Da bi softver radio, provjerite ovisnosti navedene za Fedora i isprobajte ih. U protivnom, razmislite o prelasku na neki drugi operativni sustav Linux na ovom popisu ako planirate koristiti ovaj softver.

Građevina Darling

Sada kada su ovisnosti instalirane, vrijeme je da preuzmete izvorni kod s interneta s git klon app.

git klon - rekurzivan https://github.com/darlinghq/darling.git

Preuzimanje Darlingovog izvornog koda s interneta traje dugo, a postoji mnogo datoteka koje možete shvatiti. Pričekajte da se preuzimanje završi. Nakon završetka preuzimanja upotrijebite CD naredba za pomicanje u mapu izvornog koda.

cd draga

Zatim upotrijebite mkdir naredba za stvaranje mape "build" i kretanje u nju pomoću CD naredba.

mkdir graditi
gradnja CD-a

Koristiti cmake naredba, postavite okruženje za izgradnju.

cmake ..

Sastavite izvorni kôd na vašem Linux računalu pomoću napraviti naredba.

napraviti -j $ (nproc)

Postupak sastavljanja koda trajat će dosta dugo. Kad je postupak gotov, koristite napraviti instalaciju naredba za instaliranje softvera.

sudo make install

Kernel modul

Darling zahtijeva kernel modul za korištenje softvera Mac naredbenog retka. Da biste pokrenuli proces izrade modula Darling kernel, pokrenite napraviti naredbu, sa "lkm" na kraju.

napravite lkm

Izgradnja Linux kernel modula za Darling neće trebati toliko vremena koliko je potrebno za instaliranje softvera. Ipak, ako mislite da na vašem Linux računalu traje previše vremena, razmislite o pozivanju napraviti umjesto toga naredite "$ nproc" kako biste ga dovršili brže.

napraviti -j $ (nproc) lkm

Jednom kada se modul Darling kernel sastavi iz izvornog koda, možete ga instalirati na sustav pomoću lkm_install.

sudo napraviti lkm_install

Kad je postavljen kernel modul, sve je spremno za rad i Darling se može koristiti. Međutim, imajte na umu da na sustavima koji koriste SELinux može doći do problema. Za više informacija pročitajte ovdje.

Trčanje Mac naredbenih linija na Linuxu

Softver u Darlingu može se instalirati na dva načina: pomoću Datoteke DMG ili PKG datoteke. Da biste započeli s instaliranjem softvera, unesite ljusku Darling s naredbom ispod.

draga školjka

Sada kada je vaš Linux terminal učitao ljusku Darling, slijedite dolje opisane korake da biste dobili da vaše naredbene linije rade u Darlingu.

Instalirajte iz DMG-a

Korak 1: Koristiti hdutil aplikaciju u Darlingu, montirajte DMG datoteku na sustav kao volumen. Obavezno zamijenite "app.dmg" i "/ Volumen / app" s imenom vaše naredbene linije.

hdutil attach Downloads / app.dmg / volumeni / app

Korak 2: Kopirajte datoteku aplikacije u mapu "Applications" pomoću cp naredba.

cp -r /Volumes/app/app.app / Aplikacije /

Instalirajte s PKG-a

Korak 1: koristiti instalacijski naredbe, učitajte PKG datoteku u sustav. Obavezno zamijenite "program.pkg" stvarnim nazivom vaše PKG datoteke.

program za instalaciju -pkg program.pkg-target /
watch instagram story