- - A Mac parancssori alkalmazások futtatása Linux rendszeren

A Mac parancssori alkalmazások futtatása Linux rendszeren

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