- - Ako spúšťať aplikácie príkazového riadku Mac v systéme Linux

Ako spúšťať aplikácie príkazového riadku Mac v systéme Linux

Ak ste čakali na spustenie obľúbeného počítača Macv príkazovom riadku v systéme Linux, budete radi, keď viete, že sa dosiahol pokrok. Vďaka projektu Darling je teraz možné v systéme Linux spúšťať aplikácie príkazového riadku macOS. Tu je návod, ako to uviesť do prevádzky.

Prečo žiadne GUI aplikácie?

Miláčik ako projekt veľmi ťažko pracujepriniesť grafickú podporu aplikácií pre Mac do systému Linux, pretože systém MacOS je iná technológia ako Linux, je náročná a časovo náročná a jeho implementácia bude nejaký čas trvať. Preto teraz sledujte projekt Darling, pretože podpora aplikácií GUI Mac pre Linux sa objaví už čoskoro.

Nainštalujte Darling na Linuxe

Predtým, ako sa pustíte do spustenia príkazového riadku Macaplikácií v systéme Linux je potrebné nainštalovať nástroj Darling. Bohužiaľ, Darling musí byť postavený zo zdroja, pretože projekt nedistribuuje ľahko inštalovateľné binárne súbory pre Ubuntu, Fedora a ďalšie.

Ak chcete spustiť inštaláciu, otvorte okno terminálu stlačením Ctrl + Alt + T alebo Ctrl + Shift + T na klávesnici. Potom postupujte podľa pokynov na príkazovom riadku uvedených nižšie a vytvorte Darlinga na vašom operačnom systéme Linux.

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

Je smutné, že na zozname nie sú uvedené žiadne závislostiDarling web pre OpenSUSE. Aby softvér fungoval, skontrolujte závislosti uvedené pre Fedoru a vyskúšajte ich. Ak plánujete používať tento softvér, zvážte prepnutie na iný operačný systém Linux v tomto zozname.

Budovanie Darling

Po nainštalovaní závislostí je čas na stiahnutie zdrojového kódu z internetu pomocou git klon app.

git clone --recursive https://github.com/darlinghq/darling.git

Stiahnutie zdrojového kódu Darling z internetu trvá veľmi dlho a je treba uchopiť veľa súborov. Počkajte na dokončenie sťahovania. Potom, keď sa sťahovanie dokončí, použite CD príkaz na presun do priečinka zdrojového kódu.

cd darling

Ďalej použite mkdir príkaz na vytvorenie priečinka "build" a presun do neho pomocou príkazu CD Príkaz.

mkdir build
cd build

Pomocou cmake príkaz, nastaviť prostredie zostavenia.

cmake ..

Kompilujte zdrojový kód na počítači so systémom Linux pomocou systému Windows urobiť Príkaz.

make -j$(nproc)

Proces kompilácie kódu bude trvať pomerne dlho. Po dokončení procesu použite vykonať inštaláciu príkaz na inštaláciu softvéru.

sudo make install

Modul jadra

Darling vyžaduje modul jadra, aby mohol používať softvér príkazového riadku Mac. Ak chcete spustiť proces budovania modulu Darling kernel, spustite urobiť príkaz, na konci „lkm“.

make lkm

Vytvorenie modulu jadra systému Linux pre Darling nebude trvať tak dlho, ako trvá inštalácia softvéru. Napriek tomu, ak si myslíte, že to na vašom počítači so systémom Linux trvá príliš dlho, zvážte zavolanie urobiť namiesto toho príkaz „$ nproc“, aby bol dokončený rýchlejšie.

make -j$(nproc) lkm

Keď je modul Darling kernel zostavený zo zdrojového kódu, môžete ho nainštalovať do systému pomocou lkm_install.

sudo make lkm_install

Po nastavení modulu jadra je všetko pripravené a môžete použiť Darlinga. Nezabudnite však, že v systémoch využívajúcich SELinux sa môžu vyskytnúť problémy. Viac informácií nájdete tu.

Spúšťanie aplikácií príkazového riadku Mac v systéme Linux

Softvér v Darlingu je možné nainštalovať dvoma spôsobmi: so súbormi DMG alebo PKG. Ak chcete začať inštalovať softvér, zadajte príkaz Darling shell pomocou nižšie uvedeného príkazu.

darling shell

Teraz, keď váš terminál Linux načíta shell Darling, postupujte podľa pokynov krok za krokom, aby vaše aplikácie príkazového riadku fungovali v Darlingu.

Inštalácia z DMG

Krok 1: Pomocou hdutil aplikácie v Darling, pripojte súbor DMG k systému ako zväzok. Nezabudnite nahradiť „app.dmg“ a „/ Zväzky / app“ názvom vašej aplikácie príkazového riadku.

hdutil attach Downloads/app.dmg  /Volumes/app

Krok 2: Skopírujte súbor aplikácie do priečinka „Aplikácie“ pomocou cp Príkaz.

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

Inštalácia z PKG

Krok 1: pomocou inštalačné príkaz, načítajte súbor PKG do systému. Nezabudnite nahradiť „program.pkg“ skutočným názvom vášho súboru PKG.

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

Komentáre