Ha arra várt, hogy futtassa kedvenc Mac-jétparancssori alkalmazások Linuxon, örömmel fogja tudni, hogy haladás történik. A Darling projektnek köszönhetően ma MacOS parancssori alkalmazásokat is futtathatunk Linuxon. Így működik.
Miért nincs GUI alkalmazás?
Drágám, mint projekt nagyon keményen dolgozikhozza a Mac alkalmazás grafikus támogatását a Linuxhoz, ugyanakkor, mivel a macOS különbözik a Linuxtól, ez nehéz és időigényes, és a teljes megvalósítás időbe telik. Tehát egyelőre tartsa szemmel a Darling projektet, mert a GUI Mac alkalmazás Linuxra történő támogatása hamarosan megtörténik.
Telepítse a Darling Linuxra
Mielőtt elkezdené a parancssori Mac futtatásátLinux alkalmazásokat, a Darling eszközt telepíteni kell. Elengedhetetlen, hogy a Darling-t forrásból kell építeni, mivel a projekt nem terjeszti az Ubuntu, a Fedora és mások bináris fájljait.
A telepítés megkezdéséhez nyissa meg a terminál ablakot a megnyomásával Ctrl + Alt + T vagy Ctrl + Shift + T a billentyűzeten. Ezután kövesse az alább ismertetett parancssori utasításokat, hogy Darling beépüljön a Linux operációs rendszerbe.
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
Sajnos aDarling webhely az OpenSUSE számára. A szoftver működéséhez ellenőrizze a Fedora felsorolt függőségeit, és próbálja ki őket. Ellenkező esetben fontolja meg a váltást egy másik Linux operációs rendszerre a listán, ha ezt a szoftvert használja.
Építés drágám
Most, hogy a függőségek telepítve vannak, ideje letölteni a forráskódot az internetről a git klón alkalmazást.
git clone --recursive https://github.com/darlinghq/darling.git
A Darling forráskódjának az internetről történő letöltése sokáig tart, és rengeteg fájl van megragadásához. Várja meg, amíg a letöltés befejeződik. Ezután, amikor a letöltés befejeződött, használja a CD parancs a forráskód mappába lépéshez.
cd darling
Ezután használja a mkdir paranccsal hozhat létre egy "build" mappát, és léphet bele a CD parancs.
mkdir build
cd build
Használni a CEllenõrizze parancs, állítsa be az összeállítási környezetet.
cmake ..
Fordítsa le a forráskódot a Linux PC-jén a csinál parancs.
make -j$(nproc)
A kód-összeállítási folyamat elvégzése elég hosszú időt vesz igénybe. Amikor a folyamat befejeződött, használja a telepítse parancs a szoftver telepítéséhez.
sudo make install
Kernel modul
A Darlingnak szüksége van egy kernelmodulra a Mac parancssori szoftver használatához. A Darling kernel modul építési folyamatának elindításához futtassa a csinál parancs, a végén „lkm”.
make lkm
A Linux-kernelmodul Darling számára történő felépítése nem tart sokáig, amíg a szoftver telepítése megteszi. Mégis, ha úgy gondolja, hogy túl sokáig tart a Linux PC-n, fontolja meg a csinál parancs helyett „$ nproc”, hogy gyorsabban végezzen.
make -j$(nproc) lkm
Miután a Darling kernelmodult összeállították a forráskódból, telepítheti a rendszerre a lkm_install.
sudo make lkm_install
A kernel modul beállításával minden készen áll a használatra, és Darling használható. Ne feledje azonban, hogy a SELinuxot használó rendszereken problémák merülhetnek fel. További információt itt olvashat.
A Mac parancssori alkalmazások futtatása Linux rendszeren

A Darlingban található szoftvert kétféle módon lehet telepíteni: DMG fájlokkal vagy PKG fájlokkal. A szoftver telepítésének megkezdéséhez írja be a Darling héját az alábbi paranccsal.
darling shell
Most, hogy a Linux terminálja betöltötte a Darling héját, kövesse az alábbi lépésről lépésre az utasításokat, hogy parancssori alkalmazásai működjenek Darlingban.
Telepítés a DMG-től
1. lépés: Használni a hdutil alkalmazás Darlingban, kösse fel a DMG fájlt a rendszerre kötetként. Feltétlenül cserélje ki az „app.dmg” és a „/ Kötetek / app” parancssori alkalmazás nevére.
hdutil attach Downloads/app.dmg /Volumes/app
2. lépés: Másolja az alkalmazásfájlt az „Alkalmazások” mappába a cp parancs.
cp -r /Volumes/app/app.app /Applications/
Telepítés a PKG-ből
1. lépés: használni a telepítő parancs, töltse be a PKG fájlt a rendszerbe. Cserélje ki a „program.pkg” fájlt a PKG fájl valódi nevére.
installer -pkg program.pkg -target /</ P>
Hozzászólások