So installieren Sie GitLab auf Ubuntu Server
Möchten Sie GitLab auf Ihrem Ubuntu-Server zum Laufen bringen? GitLab ist eine leistungsstarke selbsthostbare Alternative zu Diensten wie GitHub. Damit können Sie
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
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 /
Möchten Sie GitLab auf Ihrem Ubuntu-Server zum Laufen bringen? GitLab ist eine leistungsstarke selbsthostbare Alternative zu Diensten wie GitHub. Damit können Sie
Erfahren Sie, wie Sie Ihrem Ubuntu-Linux-Server zusätzliche Sicherheit verleihen können, indem Sie SELinux darauf installieren und aktivieren.
Benötigen Sie eine einfachere Möglichkeit, NFS-Freigaben auf Ihrem Linux-Server bereitzustellen? Erfahren Sie, wie Sie NFS-Freigaben mit der Cockpit-App bereitstellen.
Die langfristige Unterstützung für Ubuntu 22.04 ist da! Erfahren Sie, wie Sie Ihren Desktop oder Laptop auf die neueste Ubuntu-Version aktualisieren.
So installieren Sie die neuesten Nvidia GPU-Treiber unter Linux
Müssen Sie Dateien in Ihren Docker-Container übertragen? Mit dem Docker-CP-Tool können Sie Dateien ganz einfach in und aus Containern verschieben.
Was ist eine DEB-Datei? Was machst du damit? Erfahren Sie mehr über die vielen Möglichkeiten, wie Sie DEB-Dateien auf Ihrem Linux-PC installieren können.
Besitzen Sie Spiele auf GOG.com? Möchten Sie den GOG Galaxy-Client auf Ihrem Linux-PC einrichten, um einige Videospiele zu genießen? Befolgen Sie diese Anleitung, wie wir sie zeigen
Docker Engine ist ein offenes Containerisierungsprogramm für Linux und andere Plattformen. Docker Engine verwaltet eigenständige Container, die ähnlich funktionieren wie
Sind Sie es leid, Slack, Discord und viele andere Produktivitätstools auf Ihrem Linux-System zu installieren? Wünschen Sie sich, dass sie alle zu einem zusammengefasst werden könnten?