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?

Projekt Darling bardzo ciężko pracuje, aby zapewnić obsługę graficzną aplikacji Mac dla Linuksa. Jednak ponieważ macOS to inna technologia niż Linux, jest to trudne i czasochłonne. Pełne wdrożenie zajmie trochę czasu. 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. Niestety, 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 git cmake 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 z tej listy, jeśli planujesz używać tego oprogramowania.

Budowanie Darling

Po zainstalowaniu zależności nadszedł czas, aby pobrać kod źródłowy z Internetu za pomocą 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 na zakończenie pobierania. Następnie po zakończeniu pobierania użyj cd, aby przejść do folderu kodu źródłowego.

cd darling

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

mkdir build
cd build

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

cmake ..

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

make -j$(nproc)

Proces kompilacji kodu potrwa dość długo. Po zakończeniu użyj make install, aby zainstalować oprogramowanie.

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 make z „lkm” na końcu.

make lkm

Zbudowanie modułu jądra Linux dla Darling nie potrwa tak długo, jak instalacja oprogramowania. Jeśli jednak uważasz, że trwa to zbyt długo, spróbuj użyć make -j$(nproc) lkm, aby przyspieszyć proces.

Po skompilowaniu modułu jądra Darling z kodu źródłowego możesz go zainstalować w systemie za pomocą make 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, 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.

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

Zainstaluj z PKG

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

installer -pkg program.pkg -target /

newsblog.pl

newsblog.pl