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

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 /

Ulepsz schowek Gnome Shell za pomocą Pano

Ulepsz schowek Gnome Shell za pomocą Pano

Spójrzmy prawdzie w oczy, domyślny schowek Gnome Shell nie jest zbyt dobry. Zainstaluj Pano, aby ulepszyć korzystanie ze schowka!

Jak zainstalować DaVinci Resolve 17 w systemie Linux

Jak zainstalować DaVinci Resolve 17 w systemie Linux

Czy potrzebujesz świetnego nieliniowego edytora wideo dla swojego systemu Linux? Spraw, aby Davinci Resolve 17 działał z tym przewodnikiem!

Jak pobrać tapety na pulpit systemu Linux za pomocą programu do pobierania tapet

Jak pobrać tapety na pulpit systemu Linux za pomocą programu do pobierania tapet

Wallpaper Downloader to zręczny program do pobierania i zarządzania tapetami dla systemu Linux. Obsługuje większość środowisk graficznych Linux i jest bardzo łatwy w użyciu. Ten przewodnik

Jak zainstalować Tuxedo OS na swoim komputerze

Jak zainstalować Tuxedo OS na swoim komputerze

Chcesz przetestować Tuxedo OS na komputerach Tuxedo? Dowiedz się, jak zainstalować najnowszą wersję Tuxedo OS na swoim komputerze.

Jak zainstalować plik DEB w systemie Linux

Jak zainstalować plik DEB w systemie Linux

Czym jest plik DEB? Co ty z tym robisz? Poznaj wiele sposobów instalowania plików DEB na komputerze z systemem Linux.

Jak grać w Dying Light w systemie Linux

Jak grać w Dying Light w systemie Linux

Dying Light to gra wideo typu survival horror z 2015 roku opracowana przez Techland i wydana przez Warner Bros Interactive Entertainment. Gra koncentruje się na

Jak zainstalować Neptune Linux na swoim komputerze

Jak zainstalować Neptune Linux na swoim komputerze

Neptune używa środowiska graficznego KDE Plasma 5 i ma na celu dostarczenie eleganckiego systemu operacyjnego. Oto jak zainstalować Neptune Linux na swoim komputerze.

Wypróbuj nowy pulpit Ubuntu oparty na przystawkach

Wypróbuj nowy pulpit Ubuntu oparty na przystawkach

Chcesz wypróbować nowy system operacyjny Ubuntu oparty na pakietach Snap? Dowiedz się, jak wdrożyć go na maszynie wirtualnej, korzystając z tego przewodnika.

Jak grać w Undertale w systemie Linux

Jak grać w Undertale w systemie Linux

Undertale to niezależna gra RPG z 2015 roku, opracowana i opublikowana przez twórcę gier Toby'ego Foxa. Ten przewodnik obejmie pobieranie i instalowanie Undertale na twoim komputerze

Jak grać w Total War: THREE KINGDOMS w systemie Linux

Jak grać w Total War: THREE KINGDOMS w systemie Linux

Total War: Three Kingdoms to turowa gra strategiczna RTS opracowana przez Creative Assembly. Oto jak grać w systemie Linux.