Jak uruchamiać aplikacje wiersza poleceń dla komputerów Mac w systemie Linux

Jeśli czekałeś, aby uruchomić swoje ulubione aplikacje wiersza poleceń dla komputerów Mac w systemie Linux, z przyjemnością dowiesz się, że nastąpił postęp. Dzięki projektowi Darling można teraz uruchamiać aplikacje wiersza poleceń macOS w systemie Linux. Oto, jak to działa.

Dlaczego nie ma aplikacji GUI?

Darling jako projekt bardzo ciężko pracuje, aby zapewnić obsługę graficznych aplikacji Mac na Linuksie, jednak ponieważ macOS to inna technologia niż Linux, jest to trudne i czasochłonne, a pełne wdrożenie zajmie trochę czasu. Więc na razie miej oko na projekt Darling, ponieważ obsługa aplikacji GUI na Maca dla systemu Linux pojawi się wkrótce.

Zainstaluj Darling w systemie Linux

Zanim przejdziemy do uruchamiania aplikacji wiersza poleceń dla komputerów Mac w systemie Linux, należy zainstalować narzędzie Darling. Niefourutnaly, Darling musi być zbudowany ze źródeł, ponieważ projekt nie dystrybuuje ł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 poleceń przedstawionymi poniżej, aby Darling został zbudowany w 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, w witrynie Darling nie ma żadnych zależności dla OpenSUSE. Aby oprogramowanie działało, sprawdź zależności wymienione dla Fedory i wypróbuj je. W przeciwnym razie rozważ przejście na inny system operacyjny Linux z tej listy, jeśli planujesz używać tego oprogramowania.

Budynek Kochanie

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

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, aż pobieranie się zakończy. Następnie, po zakończeniu pobierania, użyj polecenia CD, aby przejść do folderu kodu źródłowego.

cd darling

Następnie użyj polecenia mkdir, aby utworzyć folder „build” i przejdź do niego za pomocą polecenia CD.

mkdir build
cd build

Za pomocą polecenia cmake skonfiguruj środowisko kompilacji.

cmake ..

Skompiluj kod źródłowy na komputerze z systemem Linux za pomocą polecenia make.

make -j$(nproc)

Proces kompilacji kodu zajmie sporo czasu. Po zakończeniu procesu użyj polecenia make install, aby zainstalować oprogramowanie.

sudo make install

Moduł jądra

Kochanie wymaga modułu jądra, aby używać oprogramowania wiersza poleceń Maca. Aby rozpocząć proces budowania modułu jądra Darling, uruchom komendę make z „lkm” na końcu.

make lkm

Zbudowanie modułu jądra Linuksa dla Darling nie zajmie prawie tyle czasu, ile trwa instalacja oprogramowania. Mimo to, jeśli uważasz, że trwa to zbyt długo na komputerze z systemem Linux, rozważ wywołanie polecenia make za pomocą „$ nproc”, aby przyspieszyć działanie.

make -j$(nproc) lkm

Gdy moduł jądra Darling zostanie skompilowany 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 i można używać Darling. Należy jednak pamiętać, że w systemach używających SELinux mogą wystąpić problemy. Aby uzyskać więcej informacji, przeczytaj tutaj.

Uruchamianie aplikacji wiersza poleceń na Maca w systemie Linux

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

darling shell

Teraz, gdy twój terminal Linux załadował powłokę Darling, postępuj zgodnie z instrukcjami krok po kroku poniżej, aby aplikacje wiersza poleceń działały w Darling.

Zainstaluj z DMG

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

hdutil attach Downloads/app.dmg  /Volumes/app

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

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

Zainstaluj z PKG

Krok 1: za pomocą polecenia instalatora załaduj plik PKG do systemu. Pamiętaj, aby zastąpić „program.pkg” rzeczywistą nazwą pliku PKG.

installer -pkg program.pkg -target /