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