Jak uruchamiać aplikacje wiersza polecenia Maca w systemie Linux

Jeśli czekałeś na uruchomienie swoich ulubionych aplikacji wiersza polecenia Maca w systemie Linux, z przyjemnością dowiesz się, że poczyniono postępy. Dzięki projektowi Darling możliwe jest teraz uruchamianie aplikacji wiersza polecenia macOS w systemie Linux. Oto, jak to zrobić.

Dlaczego nie ma aplikacji GUI?

Kochanie jako projekt bardzo ciężko pracuje, aby zapewnić obsługę graficzną aplikacji Mac dla Linuksa, jednak ponieważ macOS to inna technologia niż Linux, jest trudna i czasochłonna, a jej pełne wdrożenie zajmie trochę czasu. Więc na razie miej oko na projekt Darling, ponieważ obsługa GUI dla Maca w Linuksie nastąpi wkrótce.

Zainstaluj Darling w systemie Linux

Przed przystąpieniem do uruchamiania aplikacji Mac z wiersza polecenia w systemie Linux należy zainstalować narzędzie Darling. Niefortunnie Darling musi być zbudowany ze źródła, ponieważ projekt nie rozpowszechnia łatwych do zainstalowania plików binarnych dla Ubuntu, Fedory i innych.

Aby rozpocząć instalację, otwórz okno terminala, naciskając Ctrl + Alt + T lub Ctrl + Shift + T. na klawiaturze. Następnie postępuj zgodnie z instrukcjami wiersza polecenia opisanymi poniżej, aby zbudować Darling na swoim systemie operacyjnym 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

Niestety, nie ma żadnych zależności wymienionych na stronie Darling dla OpenSUSE. Aby uruchomić oprogramowanie, sprawdź zależności wymienione dla Fedory i wypróbuj je. W przeciwnym razie rozważ przejście na inny system operacyjny Linux na tej liście, jeśli planujesz używać tego oprogramowania.

Budowanie Kochanie

Po zainstalowaniu zależności nadszedł czas, aby pobrać kod źródłowy z Internetu za pomocą klon gita app.

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

Pobieranie kodu źródłowego Darling z Internetu zajmuje dużo czasu, a do pobrania jest wiele plików. Poczekaj na zakończenie pobierania. Następnie po zakończeniu pobierania użyj Płyta CD polecenie, aby przejść do folderu kodu źródłowego.

cd darling

Następnie użyj mkdir polecenie, aby utworzyć folder „build” i przejść do niego za pomocą Płyta CD Komenda.

mkdir build
cd build

Używając cmake polecenie, skonfiguruj środowisko kompilacji.

cmake ..

Skompiluj kod źródłowy na swoim komputerze z systemem Linux za pomocą robić Komenda.

make -j$(nproc)

Proces kompilacji kodu potrwa dość długo. Po zakończeniu procesu użyj dokonać instalacji polecenie instalacji oprogramowania.

sudo make install

Moduł jądra

Darling wymaga modułu jądra do korzystania z oprogramowania wiersza polecenia Mac. Aby rozpocząć proces budowania modułu jądra Darling, uruchom robić polecenie z „lkm” na końcu.

make lkm

Zbudowanie modułu jądra Linux dla Darling nie potrwa tak długo, jak zajmuje to zainstalowanie oprogramowania. Jeśli jednak uważasz, że to trwa zbyt długo na komputerze z systemem Linux, spróbuj zadzwonić pod numer robić zamiast tego użyj polecenia „$ nproc”, aby przyspieszyć proces.

make -j$(nproc) lkm

Po skompilowaniu modułu jądra Darling z kodu źródłowego możesz go zainstalować w systemie za pomocą lkm_install.

sudo make lkm_install

Po skonfigurowaniu modułu jądra wszystko jest gotowe do pracy, a Darling może być używany. Należy jednak pamiętać, że w systemach korzystających z SELinux mogą wystąpić problemy. Aby uzyskać więcej informacji, przeczytaj tutaj.

Uruchamianie aplikacji wiersza polecenia Mac w systemie Linux

Oprogramowanie w Darling można zainstalować na dwa sposoby: z plikami DMG lub PKG. Aby rozpocząć instalowanie oprogramowania, wprowadź powłokę Darlinga za pomocą poniższego polecenia.

darling shell

Teraz, gdy terminal Linuksa załadował powłokę Darling, postępuj zgodnie z instrukcjami krok po kroku, aby uruchomić aplikacje wiersza polecenia w Darling.

Zainstaluj z DMG

Krok 1: Używając hdutil aplikacji w Darling, zamontuj plik DMG w systemie jako wolumin. Pamiętaj, aby zastąpić „app.dmg” i „/ Volumes / app” nazwą aplikacji wiersza polecenia.

hdutil attach Downloads/app.dmg  /Volumes/app

Krok 2: Skopiuj plik aplikacji do folderu „Aplikacje” za pomocą cp Komenda.

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

Zainstaluj z PKG

Krok 1: używając instalator polecenie, załaduj plik PKG do systemu. Pamiętaj, aby zastąpić „program.pkg” rzeczywistą nazwą pliku PKG.

installer -pkg program.pkg -target /