- - Kako pokrenuti Mac naredbenog retka na Linuxu

Kako pokrenuti Mac naredbene linije aplikacija na Linuxu

Ako ste čekali da pokrenete svoj omiljeni Macaplikacije naredbenog retka na Linuxu, rado ćete znati da je napredak ostvaren. Zahvaljujući projektu Darling, sada je moguće pokrenuti aplikacije macOS naredbenog retka na Linuxu. Evo kako to raditi.

Zašto nema GUI aplikacija?

Draga se kao projekt jako trudiipak donesite grafičku Mac podršku za Linux, međutim, budući da je macOS drugačija tehnologija od Linuxa, to je teško i dugotrajno, te će trebati neko vrijeme da se u potpunosti implementira. 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 pozabavimo pokretanjem Mac naredbenog retkaaplikacija na Linuxu, alat Darling mora biti instaliran. 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 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 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 --needed git make cmake clang flex bison icu fuse linux-headers gcc-multilib lib32-gcc-libs pkg-config fontconfig cairo 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, na popisu nisu navedene ovisnostiDraga web stranica 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 clone --recursive 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 darling

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

mkdir build
cd build

Koristiti cmake naredba, postavite okruženje za izgradnju.

cmake ..

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

make -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, s oznakom "lkm" na kraju.

make lkm

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

make -j$(nproc) lkm

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

sudo make 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. Više informacija pročitajte ovdje.

Trčanje Mac naredbenih linija na Linuxu

Softver u Darlingu može se instalirati na dva načina: s DMG datotekama ili PKG datotekama. Da biste započeli instalirati softver, unesite ljusku Darling s naredbom ispod.

darling shell

Sada kada je vaš Linux terminal učitao ljusku Darling, slijedite detaljne upute dolje da bi vaše naredbene linije radile u Darlingu.

Instalirajte iz DMG-a

Korak 1: Koristiti hdutil aplikaciju u Darlingu, montirajte DMG datoteku na sustav u obliku volumena. Obavezno zamijenite "app.dmg" i "/ Volumen / app" s imenom vašeg naredbenog retka.

hdutil attach Downloads/app.dmg  /Volumes/app

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

cp -r /Volumes/app/app.app /Applications/

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.

installer -pkg program.pkg -target /
</ P>

komentari