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

Jeśli czekałeś na uruchomienie swoich ulubionych aplikacji wiersza poleceń na Maca w systemie Linux, z przyjemnością dowiesz się, że dokonuje się postęp. Dzięki projektowi Darling można teraz uruchamiać aplikacje wiersza poleceń systemu macOS w systemie Linux. Oto jak go uruchomić.

Dlaczego nie ma aplikacji z graficznym interfejsem użytkownika?

Darling jako projekt bardzo ciężko pracuje, aby zapewnić graficzną obsługę aplikacji Mac dla systemu Linux, jednak ponieważ macOS to inna technologia niż Linux, jest to trudne i czasochłonne, a pełne wdrożenie zajmie trochę czasu. Na razie miej oko na projekt Darling, ponieważ obsługa aplikacji GUI Mac dla systemu Linux pojawi się już niedługo.

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. Niestety, 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 polecenia przedstawionymi poniżej, aby uzyskać Darling zbudowany 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

Debiana

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 libfreeml6-dev libx -dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev

Arch Linux

sudo pacman -S --potrzebne 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

Sadly, there are no dependencies listed on the Darling website for OpenSUSE. To get the software working, check the dependencies listed for Fedora and try them. Otherwise, consider switching to another Linux operating system on this list if you plan to use this software.

Building Darling

Now that the dependencies are installed, it’s time to download the source code from the internet with the git clone 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 polecenia CD, aby przejść do folderu kodu źródłowego.

cd kochanie

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

kompilacja mkdir

kompilacja cd

Za pomocą polecenia cmake skonfiguruj środowisko kompilacji.

cmak ..

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

make -j$(nproc)

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

sudo zrobić zainstalować

Moduł jądra

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

zrobić LKM

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

make -j$(nproc) lkm

Gdy moduł jądra Darling zostanie skompilowany z kodu źródłowego, możesz zainstalować go w systemie za pomocą lkm_install .

sudo zrobić lkm_install

Po skonfigurowaniu modułu jądra wszystko jest gotowe do pracy i można używać Darling. Pamiętaj jednak, że w systemach korzystających z SELinux możesz napotkać problemy. Więcej informacji znajdziesz tutaj .

Uruchamianie aplikacji wiersza poleceń dla komputerów Mac w systemie Linux

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

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

kochana muszelka

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

Zainstaluj z DMG

Krok 1: Korzystając z 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 załącz Downloads/app.dmg/Volumes/app

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

cp -r /Wolumeny/app/app.app /Aplikacje/

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.

instalator -pkg program.pkg -target /

Leave a Comment

Jak zainstalować BlackArch Linux

Jak zainstalować BlackArch Linux

BlackArch Linux to dystrybucja bezpieczeństwa i testów penetracyjnych oparta na Arch Linux. Zainstaluj BlackArch Linux w swoim systemie.

Jak zainstalować czytnik Foxit w systemie Linux

Jak zainstalować czytnik Foxit w systemie Linux

Foxit Reader to bezpłatne oprogramowanie PDF dla systemów Linux, Mac i Windows. Jest to oprogramowanie typu open source. Dowiedz się, jak zainstalować go w systemie Linux.

Jak grać w VRChat w systemie Linux

Jak grać w VRChat w systemie Linux

VR Chat to towarzyska interaktywna gra wideo na PC. Działa zarówno w trybie stacjonarnym, jak i w trybie gogli VR. W grze użytkownicy mogą odkrywać stworzone przez użytkowników

Jak grać w Grand Theft Auto 5 w systemie Linux

Jak grać w Grand Theft Auto 5 w systemie Linux

Teraz można grać w trybie jednoosobowym Grand Theft Auto 5, a także w komponent GTA: Online w systemie Linux, dzięki Valves Steam Play i Proton

Jak zainstalować Netstat w systemie Linux

Jak zainstalować Netstat w systemie Linux

Netstat to narzędzie Linux, którego administratorzy systemu używają do analizy statystyk sieci. Przydaje się, gdy próbujesz dokładniej przyjrzeć się swojemu Linuksowi

Jak grać w Microsoft Fight Simulator w systemie Linux

Jak grać w Microsoft Fight Simulator w systemie Linux

Microsoft Flight Simulator to gra wideo symulatora samolotów na konsolę Xbox, a także Microsoft Windows. Zobacz jak uruchomić ją w systemie Linux.

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak uzyskać podstawowe czcionki Microsoft w systemie Linux

Jak uzyskać podstawowe czcionki Microsoft w systemie Linux

Linux to system operacyjny typu open source. Dowiedz się, jak łatwo zainstalować podstawowe czcionki Microsoft na różnych dystrybucjach Linux.

Jak korzystać z aplikacji do robienia notatek Cherry Tree w systemie Linux?

Jak korzystać z aplikacji do robienia notatek Cherry Tree w systemie Linux?

Cherry Tree to hierarchiczna aplikacja do robienia notatek dla systemów Linux i Windows. Ma wiele doskonałych funkcji, takich jak bogata edycja tekstu i składnia.

Jak otwierać zdalne dokumenty FTP w Libre Office

Jak otwierać zdalne dokumenty FTP w Libre Office

Masz dokumenty na serwerze FTP, które chcesz otworzyć w Libre Office? Kliknij tutaj, aby dowiedzieć się, jak to zrobić bez potrzeby pobierania plików lokalnie!