Pokud jste čekali na spuštění svého oblíbeného Macz příkazového řádku v systému Linux, budete rádi, když víte, že se dosahuje pokroku. Díky projektu Darling je nyní možné v systému Linux spouštět aplikace příkazového řádku macOS. Zde je návod, jak to uvést do provozu.
Proč žádné GUI aplikace?
Miláčku jako projektu velmi tvrdě pracujemepřinést grafickou podporu aplikací Mac pro Linux, nicméně, protože macOS je jiná technologie než Linux, je obtížné a časově náročné a jeho implementace bude nějakou dobu trvat. Prozatím tedy sledujte projekt Darling, protože podpora aplikací GUI Mac pro Linux se objeví dostatečně brzy.
Nainstalujte Darling na Linux
Než se pustíte do toho, jak spustit Mac z příkazového řádkuaplikací v systému Linux je třeba nainstalovat nástroj Darling. Bohužel, Darling musí být postaven ze zdroje, protože projekt nedistribuuje snadno instalovatelné binární soubory pro Ubuntu, Fedoru a další.
Chcete-li zahájit instalaci, otevřete okno terminálu stisknutím Ctrl + Alt + T nebo Ctrl + Shift + T na klávesnici. Poté postupujte podle pokynů na příkazovém řádku uvedených níže a vytvořte Darling ve vašem operačním systému 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
Bohužel nejsou na seznamu uvedeny žádné závislostiDrahý web pro OpenSUSE. Aby software fungoval, zkontrolujte závislosti uvedené pro Fedoru a zkuste je. Pokud plánujete používat tento software, zvažte přechod na jiný operační systém Linux na tomto seznamu.
Budování miláčku
Nyní, když jsou nainstalovány závislosti, je čas stáhnout zdrojový kód z internetu pomocí git klon aplikace.
git clone --recursive https://github.com/darlinghq/darling.git
Stahování zdrojového kódu Darling z internetu trvá dlouho a je k dispozici mnoho souborů. Počkejte na dokončení stahování. Po dokončení stahování použijte CD příkaz pro přesun do složky zdrojového kódu.
cd darling
Dále použijte mkdir příkaz k vytvoření složky "build" a přesunout se do ní pomocí CD příkaz.
mkdir build
cd build
Za použití cmake příkaz, nastavte prostředí sestavení.
cmake ..
Zkompilujte zdrojový kód v počítači se systémem Linux pomocí systému udělat příkaz.
make -j$(nproc)
Proces kompilace kódu bude trvat poměrně dlouho. Po dokončení procesu použijte provést instalaci příkaz k instalaci softwaru.
sudo make install
Modul jádra
Darling vyžaduje modul jádra, aby mohl používat software příkazového řádku Mac. Chcete-li zahájit proces vytváření modulu jádra Darling, spusťte udělat příkaz, na konci „lkm“.
make lkm
Sestavení modulu pro jádro systému Linux pro Darlingu nebude trvat tak dlouho, dokud se nainstaluje software. Přesto, pokud si myslíte, že to na vašem Linuxovém PC trvá příliš dlouho, zvažte zavolání udělat místo toho příkaz „$ nproc“, aby byl dokončen rychleji.
make -j$(nproc) lkm
Jakmile je modul Darling kernel zkompilován ze zdrojového kódu, můžete jej nainstalovat do systému pomocí lkm_install.
sudo make lkm_install
Při nastavení modulu jádra je vše připraveno a Darling lze použít. Mějte však na paměti, že v systémech používajících SELinux se můžete setkat s problémy. Více informací naleznete zde.
Spuštění aplikací příkazového řádku systému Mac v systému Linux
Software v Darlingu lze nainstalovat dvěma způsoby: se soubory DMG nebo PKG. Chcete-li zahájit instalaci softwaru, zadejte příkaz Darling shell pomocí následujícího příkazu.
darling shell
Nyní, když váš linuxový terminál nahrál Darling shell, postupujte podle pokynů krok za krokem, aby vaše aplikace příkazového řádku fungovaly v Darlingu.
Instalace z DMG
Krok 1: Za použití hdutil aplikace v Darling, připojte soubor DMG k systému jako svazek. Nezapomeňte nahradit „app.dmg“ a „/ Svazky / aplikace“ názvem aplikace příkazového řádku.
hdutil attach Downloads/app.dmg /Volumes/app
Krok 2: Zkopírujte soubor aplikace do složky „Aplikace“ pomocí cp příkaz.
cp -r /Volumes/app/app.app /Applications/
Instalace z PKG
Krok 1: za použití instalátor příkaz načíst soubor PKG do systému. Nezapomeňte nahradit „program.pkg“ skutečným názvem vašeho souboru PKG.
installer -pkg program.pkg -target /</p>
Komentáře