Jos olet odottanut käynnistää suosikki Mackomentorivisovellukset Linuxissa, tiedät mielelläni edistymisestä. Darling-projektin ansiosta on nyt mahdollista ajaa macOS-komentorivisovelluksia Linuxissa. Näin saat sen toimimaan.
Miksi ei GUI-sovelluksia?
Darling projektina työskentelee kovastituo graafinen Mac-sovelluksen tuki Linuxille, koska macOS on erilainen tekniikka kuin Linux, se on vaikeaa ja aikaa vievää, ja kokonainen käyttöönotto vie jonkin aikaa. Joten jatka nyt tarkkaan Darling-projektia, koska GUI Mac -sovelluksen tuki Linuxille tapahtuu riittävän pian.
Asenna Darling Linuxiin
Ennen kuin aloitat komentorivin Macin suorittamisenLinux-sovelluksissa, Darling-työkalu on asennettava. Epätyypillisesti Darling on rakennettava lähteestä, koska projekti ei jaa helppoa asentaa binaaritiedostoja Ubuntulle, Fedoralle ja muille.
Aloita asennus avaamalla pääteikkuna painamalla Ctrl + Alt + T tai Ctrl + Vaihto + T näppäimistöllä. Noudata sitten alla olevia komentorivin ohjeita saadaksesi Darling rakentamaan Linux-käyttöjärjestelmääsi.
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
ValitettavastiKultainen verkkosivusto OpenSUSE: lle. Saadaksesi ohjelmisto toimimaan tarkista Fedoran luettelossa olevat riippuvuudet ja kokeile niitä. Muussa tapauksessa harkitse siirtymistä toiseen tässä luettelossa olevaan Linux-käyttöjärjestelmään, jos aiot käyttää tätä ohjelmistoa.
Rakennus Darling
Nyt kun riippuvuudet on asennettu, on aika ladata lähdekoodi Internetistä git klooni sovellus.
git clone --recursive https://github.com/darlinghq/darling.git
Darling-lähdekoodin lataaminen Internetistä vie kauan, ja sieltä löytyy paljon tiedostoja. Odota, että lataus on valmis. Kun sitten lataus on valmis, käytä CD komento siirtyäksesi lähdekoodikansioon.
cd darling
Seuraavaksi käytä mkdir komento luodaksesi "rakentaa" -kansio ja siirtyä siihen CD komento.
mkdir build
cd build
Käyttämällä CTee komento, määritä rakennusympäristö.
cmake ..
Käännä lähdekoodi Linux-tietokoneellasi käyttämällä tehdä komento.
make -j$(nproc)
Koodin kokoamisprosessi kestää melko kauan. Kun prosessi on valmis, käytä tee asennus komento ohjelmiston asentamiseksi.
sudo make install
Ytimen moduuli
Darling vaatii ytimen moduulin käyttämään Mac-komentoriviohjelmistoa. Käynnistä Darling-ytimen moduulin rakennusprosessi suorittamalla tehdä komento, jonka lopussa on ”lkm”.
make lkm
Linux-ytimen moduulin rakentaminen Darlingille ei vie läheskään yhtä kauan kuin ohjelmiston asentaminen. Jos kuitenkin uskot, että Linux-tietokoneellasi kestää liian kauan, harkitse puhelun soittamista tehdä komennolla sen sijaan “$ nproc”, jotta se loppuu nopeammin.
make -j$(nproc) lkm
Kun Darling-ytimen moduuli on käännetty lähdekoodista, voit asentaa sen järjestelmään lkm_install.
sudo make lkm_install
Kun ydinmoduuli on asetettu, kaikki on valmis menemään ja Darlingia voidaan käyttää. Muista kuitenkin, että SELinuxia käyttävissä järjestelmissä voi esiintyä ongelmia. Lisätietoja täältä.
Mac-komentorivisovellusten suorittaminen Linuxissa
Darling-ohjelmisto voidaan asentaa kahdella tavalla: DMG- tai PKG-tiedostoilla. Aloita ohjelmiston asentaminen kirjoittamalla Darling-kuori alla olevalla komennolla.
darling shell
Nyt kun Linux-pääte on ladannut Darling-kuoren, noudata alla olevia vaiheittaisia ohjeita saadaksesi komentorivisovelluksesi toimimaan Darlingissa.
Asenna DMG: ltä
Vaihe 1: Käyttämällä hdutil asenna DMG-tiedosto järjestelmään tallentona. Korvaa ”app.dmg” ja “/ Volumes / app” komentorivisovelluksen nimellä.
hdutil attach Downloads/app.dmg /Volumes/app
Vaihe 2: Kopioi sovellustiedosto “Sovellukset” -kansioon käyttämällä cp komento.
cp -r /Volumes/app/app.app /Applications/
Asenna PKG: ltä
Vaihe 1: käyttämällä asentaja komento, lataa PKG-tiedosto järjestelmään. Korvaa ”program.pkg” PKG-tiedoston oikealla nimellä.
installer -pkg program.pkg -target /</ P>
Kommentit