Ja esat gaidījis, lai palaistu savu iecienīto Mackomandrindas lietotnes operētājsistēmā Linux, jūs ar prieku uzzināsit, ka tiek panākts progress. Pateicoties Darling projektam, tagad Linux ir iespējams palaist macOS komandrindas lietotnes. Lai panāktu tā darbību.
Kāpēc nav GUI lietotņu?
Darling kā projekts strādā ļoti smaginodrošiniet Mac lietotņu grafisko atbalstu Linux, taču, tā kā macOS ir atšķirīga tehnoloģija nekā Linux, tā ir sarežģīta un laikietilpīga, un pilnīga ieviešana prasīs zināmu laiku. Tāpēc pagaidām sekojiet līdzi Darling projektam, jo GUI Mac lietotnes atbalsts Linux notiks pietiekami drīz.
Instalējiet Darling uz Linux
Pirms iedziļināties komandrindas Mac palaišanālietojumprogrammām Linux, Darling rīks ir jāinstalē. Nereti Dārlings jāveido no avota, jo projekts neizplata viegli instalējamus Ubuntu, Fedora un citu bināros failus.
Lai sāktu instalēšanu, atveriet termināļa logu, nospiežot Ctrl + Alt + T vai Ctrl + Shift + T uz tastatūras. Pēc tam izpildiet komandrindas instrukcijas, kas aprakstītas zemāk, lai Darling izveidotu uz jūsu Linux operētājsistēmas.
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
Debijas
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
Diemžēl nav uzskaitītas nevienas atkarībasDārgās mājas lapa OpenSUSE. Lai programmatūra darbotos, pārbaudiet Fedora uzskaitītās atkarības un izmēģiniet tās. Pretējā gadījumā apsveriet iespēju pārslēgties uz citu Linux operētājsistēmu šajā sarakstā, ja plānojat izmantot šo programmatūru.
Celtniecības mīļš
Tagad, kad atkarības ir instalētas, ir pienācis laiks lejupielādēt avota kodu no interneta, izmantojot git klons lietotne.
git clone --recursive https://github.com/darlinghq/darling.git
Dārlinga avota koda lejupielāde no interneta prasa ilgu laiku, un ir daudz failu, ko satvert. Pagaidiet, līdz lejupielāde būs pabeigta. Pēc tam, kad lejupielāde ir pabeigta, izmantojiet Kompaktdisks komanda, lai pārvietotos uz avota koda mapi.
cd darling
Pēc tam izmantojiet mkdir komandu, lai izveidotu mapi “būvēt” un pārietu tajā ar Kompaktdisks komanda.
mkdir build
cd build
Izmantojot cmake komandu, iestatiet būvēšanas vidi.
cmake ..
Apkopojiet avota kodu savā Linux datorā, izmantojot veidot komanda.
make -j$(nproc)
Kodu sastādīšanas process tiks veikts diezgan ilgi. Kad process ir pabeigts, izmantojiet veikt instalēšanu komanda programmatūras instalēšanai.
sudo make install
Kodola modulis
Darlingam ir nepieciešams kodola modulis, lai izmantotu Mac komandrindas programmatūru. Lai sāktu Darling kodola moduļa veidošanas procesu, palaidiet veidot komanda ar “lkm” beigās.
make lkm
Darlinga Linux kodola moduļa izveide neaizņems tikpat ilgi, cik programmatūras instalēšana. Tomēr, ja jūs domājat, ka jūsu Linux datorā paiet pārāk ilgs laiks, apsveriet iespēju piezvanīt uz veidot komanda ar “$ nproc”, tā vietā, lai tā pabeigtu ātrāk.
make -j$(nproc) lkm
Kad Darling kodola modulis ir sastādīts no avota koda, jūs to varat instalēt sistēmā ar lkm_install.
sudo make lkm_install
Kad kodola modulis ir iestatīts, viss ir gatavs darbam, un Darling var izmantot. Tomēr ņemiet vērā, ka sistēmās, kurās izmanto SELinux, var rasties problēmas. Lai iegūtu vairāk informācijas, lasiet šeit.
Mac komandrindas lietotņu palaišana operētājsistēmā Linux

Darlingā esošo programmatūru var instalēt divos veidos: ar DMG failiem vai PKG failiem. Lai sāktu instalēt programmatūru, ievadiet Darling apvalku ar komandu zemāk.
darling shell
Tagad, kad jūsu Linux terminālis ir ielādējis Darling apvalku, izpildiet tālāk sniegtos soli pa solim sniegtos norādījumus, lai komandrindas lietotnes darbotos Darlingā.
Instalējiet no DMG
1. darbība: Izmantojot hdutils lietojumprogrammu Darlingā, kā skaļumu sistēmā uzstādiet DMG failu. Noteikti aizstājiet “app.dmg” un “/ Apjomi / lietotne” ar komandrindas lietojumprogrammas nosaukumu.
hdutil attach Downloads/app.dmg /Volumes/app
2. darbība: Nokopējiet lietotnes failu mapē “Applications”, izmantojot cp komanda.
cp -r /Volumes/app/app.app /Applications/
Instalēt no PKG
1. darbība: izmantojot uzstādītājs komandu, ielādējiet sistēmā PKG failu. Noteikti nomainiet “program.pkg” ar faktisko PKG faila nosaukumu.
installer -pkg program.pkg -target /</p>
Komentāri