So führen Sie Mac-Befehlszeilen-Apps unter Linux aus

Wenn Sie darauf gewartet haben, Ihre bevorzugten Mac-Befehlszeilenanwendungen unter Linux auszuführen, werden Sie sich über die Fortschritte freuen. Dank des Darling-Projekts ist es jetzt möglich, macOS-Befehlszeilen-Apps unter Linux auszuführen. Hier ist, wie Sie es zum Laufen bringen.

Warum keine GUI-Apps?

Darling als Projekt arbeitet sehr hart daran, grafische Mac-App-Unterstützung für Linux bereitzustellen. Da macOS jedoch eine andere Technologie als Linux ist, ist es schwierig und zeitaufwendig, und es wird einige Zeit dauern, bis es vollständig implementiert ist. Behalten Sie also vorerst das Darling-Projekt im Auge, denn die Unterstützung der GUI-Mac-App für Linux wird bald erfolgen.

Liebling unter Linux installieren

Bevor Sie sich mit dem Ausführen von Befehlszeilen-Mac-Anwendungen unter Linux befassen, muss das Darling-Tool installiert werden. Leider muss Darling aus dem Quellcode erstellt werden, da das Projekt keine einfach zu installierenden Binärdateien für Ubuntu, Fedora und andere verteilt.

Um die Installation zu starten, öffnen Sie ein Terminalfenster, indem Sie Strg + Alt + T oder Strg + Umschalt + T auf der Tastatur drücken . Befolgen Sie dann die unten aufgeführten Befehlszeilenanweisungen, um Darling auf Ihrem Linux-Betriebssystem zu erstellen.

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 libxml -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

Leider sind auf der Darling-Website für OpenSUSE keine Abhängigkeiten aufgeführt. Um die Software zum Laufen zu bringen, überprüfen Sie die für Fedora aufgelisteten Abhängigkeiten und probieren Sie sie aus. Ziehen Sie andernfalls in Betracht, zu einem anderen Linux-Betriebssystem auf dieser Liste zu wechseln, wenn Sie diese Software verwenden möchten.

Bau Liebling

Nachdem die Abhängigkeiten installiert sind, ist es an der Zeit, den Quellcode mit der Git-Clone- App aus dem Internet herunterzuladen .

git clone --rekursiv https://github.com/darlinghq/darling.git

Das Herunterladen des Darling-Quellcodes aus dem Internet dauert lange, und es gibt viele Dateien, die man sich schnappen kann. Warten Sie, bis der Download abgeschlossen ist. Wenn der Download abgeschlossen ist, verwenden Sie den CD- Befehl, um in den Quellcodeordner zu wechseln.

CD Liebling

Verwenden Sie als Nächstes den Befehl mkdir , um einen Ordner „build“ zu erstellen, und verschieben Sie ihn mit dem Befehl CD .

mkdir-Build

CD-Build

Mit Hilfe des Cmake Befehl, die Build - Umgebung einrichten.

cmake ..

Kompilieren Sie den Quellcode auf Ihrem Linux-PC mit dem Befehl make .

make -j$(nproc)

Die Codekompilierung dauert ziemlich lange. Wenn der Vorgang abgeschlossen ist, verwenden Sie den  Befehl make install  , um die Software zu installieren.

sudo machen installieren

Kernel-Modul

Darling erfordert ein Kernel-Modul, um die Mac-Befehlszeilensoftware zu verwenden. Um den Erstellungsprozess für das Darling-Kernelmodul zu starten, führen Sie den  make-  Befehl mit „lkm“ am Ende aus.

mach lkm

Das Erstellen des Linux-Kernelmoduls für Darling dauert nicht annähernd so lange wie die Installation der Software. Wenn Sie jedoch denken, dass es auf Ihrem Linux-PC zu lange dauert, sollten Sie stattdessen den  Befehl make  mit „$nproc“ aufrufen, damit er schneller fertig wird.

make -j$(nproc) lkm

Sobald das Darling-Kernelmodul aus dem Quellcode kompiliert wurde, können Sie es mit lkm_install auf dem System installieren .

sudo mache lkm_install

Mit dem eingerichteten Kernelmodul ist alles startklar und Darling kann verwendet werden. Beachten Sie jedoch, dass auf Systemen, die SELinux verwenden, Probleme auftreten können. Weitere Informationen finden Sie hier .

Ausführen von Mac-Befehlszeilen-Apps unter Linux

So führen Sie Mac-Befehlszeilen-Apps unter Linux aus

Software in Darling kann auf zwei Arten installiert werden: mit DMG-Dateien oder PKG-Dateien. Um mit der Installation der Software zu beginnen, geben Sie die Darling-Shell mit dem folgenden Befehl ein.

Liebling Muschel

Nachdem Ihr Linux-Terminal die Darling-Shell geladen hat, befolgen Sie die folgenden Schritt-für-Schritt-Anweisungen, damit Ihre Befehlszeilen-Apps in Darling funktionieren.

Von DMG installieren

Schritt 1: Verwenden Sie die hdutil- Anwendung in Darling, um die DMG-Datei als Volume auf dem System bereitzustellen . Achten Sie darauf, „app.dmg“ und „/Volumes/app“ durch den Namen Ihrer Befehlszeilenanwendung zu ersetzen.

hdutil Attach Downloads/app.dmg /Volumes/app

Schritt 2: Kopieren Sie die App-Datei mit dem Befehl cp in den Ordner „Applications“ .

cp -r /Volumes/app/app.app /Anwendungen/

Von PKG installieren

Schritt 1: Laden Sie die PKG-Datei mit dem Installer- Befehl in das System. Achten Sie darauf, „program.pkg“ durch den tatsächlichen Namen Ihrer PKG-Datei zu ersetzen.

installer -pkg program.pkg -target /

Leave a Comment

So klonen Sie eine Linux-Festplatte mit Gparted

So klonen Sie eine Linux-Festplatte mit Gparted

So klonen Sie eine Linux-Festplatte mit Gparted

So spielt man STALKER: Shadow of Chernobyl unter Linux

So spielt man STALKER: Shadow of Chernobyl unter Linux

STALKER: Shadow of Chernobyl ist ein Survival-Horror-FPS-Spiel, das von GSC Game World entwickelt und von THQ veröffentlicht wurde. In dieser Anleitung zeigen wir Ihnen, wie Sie es unter Linux zum Laufen bringen.

Linux: alle Benutzer auflisten [Guide]

Linux: alle Benutzer auflisten [Guide]

Unter Linux gibt es viele Tools, um Benutzer aufzulisten. Diese Anleitung zeigt Ihnen verschiedene Methoden, wie Sie alle Benutzer anzeigen können, inklusive versteckter Systembenutzer.

So integrieren Sie Thunderbird mit Tor unter Linux

So integrieren Sie Thunderbird mit Tor unter Linux

So integrieren Sie Thunderbird mit Tor unter Linux

So richten Sie die Qbittorrent-Webbenutzeroberfläche für Linux ein

So richten Sie die Qbittorrent-Webbenutzeroberfläche für Linux ein

Eine umfassende Anleitung zur Einrichtung der Qbittorrent-Webbenutzeroberfläche für Linux.

So erstellen Sie ein Linux-NAS mit Amahi

So erstellen Sie ein Linux-NAS mit Amahi

So erstellen Sie ein Linux-NAS mit Amahi

So organisieren Sie Fernsehsendungen und Filme unter Linux mit Tiny Media Manager

So organisieren Sie Fernsehsendungen und Filme unter Linux mit Tiny Media Manager

Tiny Media Manager ist eine ausgezeichnete Anwendung für Windows, Mac und Linux, mit der Benutzer TV-Sendungen und Filmdateien einfach verwalten können

So planen Sie das Herunterfahren unter Linux

So planen Sie das Herunterfahren unter Linux

So planen Sie das Herunterfahren unter Linux

So entfernen Sie defekte Grub-Boot-Einträge unter Linux

So entfernen Sie defekte Grub-Boot-Einträge unter Linux

Eine umfassende Anleitung zum Entfernen defekter Grub-Boot-Einträge unter Linux mit Grub Customizer.

So vergleichen Sie Ihre Festplatten unter Linux

So vergleichen Sie Ihre Festplatten unter Linux

Erfahren Sie, wie Sie die Lese- und Schreibgeschwindigkeit Ihrer Festplatten oder SSDs unter Linux mit Kdiskmark messen können. Installationsanleitungen und Testanleitung inklusive.