- - Πώς να εκτελέσετε εφαρμογές γραμμής εντολών Mac στο Linux

Πώς να εκτελέσετε εφαρμογές γραμμής εντολών Mac στο Linux

Αν περιμένετε να τρέξετε το αγαπημένο σας Macεφαρμογές γραμμής εντολών στο Linux, θα χαρούμε να γνωρίζουμε ότι σημειώνεται πρόοδος. Χάρη στο έργο Darling, τώρα είναι δυνατή η εκτέλεση εφαρμογών γραμμής εντολών macOS στο Linux. Εδώ είναι πώς να το δουλέψουμε.

Γιατί δεν υπάρχουν εφαρμογές GUI;

Η αγάπη σαν ένα έργο εργάζεται πολύ σκληρά για νανα φέρει γραφικά Mac υποστήριξη app στο Linux, ωστόσο, δεδομένου ότι το macOS είναι μια διαφορετική τεχνολογία από το Linux, είναι δύσκολο και χρονοβόρο, και θα χρειαστεί λίγος χρόνος για την πλήρη εφαρμογή. Επομένως, για τώρα, προσέξτε το έργο Darling, επειδή η υποστήριξη εφαρμογών GUI Mac για το Linux θα συμβεί σύντομα.

Εγκαταστήστε το Darling στο Linux

Πριν πάτε στον τρόπο εκτέλεσης της γραμμής εντολών Macεφαρμογές στο Linux, πρέπει να εγκατασταθεί το εργαλείο Darling. Ανεξαρτήτως, το Darling πρέπει να κατασκευαστεί από την πηγή, καθώς το έργο δεν διανέμει εύκολο να εγκαταστήσει δυαδικά αρχεία για το Ubuntu, το Fedora και άλλα.

Για να ξεκινήσετε την εγκατάσταση, ανοίξτε ένα παράθυρο τερματικού πιέζοντας Ctrl + Alt + T ή Ctrl + Shift + T στο πληκτρολόγιο. Στη συνέχεια, ακολουθήστε τις οδηγίες γραμμής εντολών που περιγράφονται παρακάτω για να έχετε το Darling χτισμένο στο λειτουργικό σας σύστημα 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 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 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

Μαλακό καπέλλο

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

Δυστυχώς, δεν υπάρχουν καταχωρήσεις εξαρτήσεων στοΙστοσελίδα Darling για το OpenSUSE. Για να λειτουργήσει το λογισμικό, ελέγξτε τις εξαρτήσεις που αναφέρονται για το Fedora και δοκιμάστε τις. Διαφορετικά, σκεφτείτε να μεταβείτε σε άλλο λειτουργικό σύστημα Linux σε αυτήν τη λίστα, εάν σκοπεύετε να χρησιμοποιήσετε αυτό το λογισμικό.

Κτίριο Ντάρλινγκ

Τώρα που έχουν εγκατασταθεί οι εξαρτήσεις, ήρθε η ώρα να κατεβάσετε τον πηγαίο κώδικα από το διαδίκτυο με το git clone app.

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

Η λήψη του πηγαίου κώδικα Darling από το διαδίκτυο διαρκεί πολύ και υπάρχουν πολλά αρχεία που μπορείτε να τραβήξετε. Περιμένετε μέχρι να ολοκληρωθεί η λήψη. Στη συνέχεια, όταν ολοκληρωθεί η λήψη, χρησιμοποιήστε το CD εντολή για να μετακινηθείτε στον φάκελο πηγαίου κώδικα.

cd darling

Στη συνέχεια, χρησιμοποιήστε το mkdir εντολή για να δημιουργήσετε ένα φάκελο "build" και να μετακινηθείτε σε αυτό με το CD εντολή.

mkdir build
cd build

Χρησιμοποιώντας την cmake εντολή, δημιουργήστε το περιβάλλον δημιουργίας.

cmake ..

Καταρτίστε τον πηγαίο κώδικα στον υπολογιστή σας Linux χρησιμοποιώντας το φτιαχνω, κανω εντολή.

make -j$(nproc)

Η διαδικασία σύνταξης κώδικα θα διαρκέσει αρκετά μεγάλο χρονικό διάστημα για να ολοκληρωθεί. Όταν ολοκληρωθεί η διαδικασία, χρησιμοποιήστε το κάντε την εγκατάσταση εντολή για την εγκατάσταση του λογισμικού.

sudo make install

Μονάδα πυρήνα

Το Darling απαιτεί μια μονάδα πυρήνα να χρησιμοποιεί το λογισμικό γραμμής εντολών Mac. Για να ξεκινήσετε τη διαδικασία κατασκευής του module kernel Darling, εκτελέστε το φτιαχνω, κανω εντολή, με "lkm" στο τέλος.

make lkm

Η οικοδόμηση της μονάδας πυρήνα του Linux για το Darling δεν θα διαρκέσει σχεδόν όσο χρειαστεί για την εγκατάσταση του λογισμικού. Ακόμα, αν νομίζετε ότι παίρνει πάρα πολύ χρόνο στον υπολογιστή σας Linux, σκεφτείτε να καλέσετε το φτιαχνω, κανω εντολή "$ nproc" αντί να το ολοκληρώσετε γρηγορότερα.

make -j$(nproc) lkm

Μόλις η μονάδα πυρήνα Darling μεταγλωττιστεί από τον πηγαίο κώδικα, μπορείτε να την εγκαταστήσετε στο σύστημα με lkm_install.

sudo make lkm_install

Με τη ρύθμιση της μονάδας πυρήνα, όλα είναι έτοιμα να πάνε και το Darling μπορεί να χρησιμοποιηθεί. Ωστόσο, λάβετε υπόψη ότι σε συστήματα που χρησιμοποιούν το SELinux, ενδέχεται να αντιμετωπίσετε προβλήματα. Για περισσότερες πληροφορίες, διαβάστε εδώ.

Εκτέλεση εφαρμογών γραμμής εντολών Mac στο Linux

Το λογισμικό στο Darling μπορεί να εγκατασταθεί με δύο τρόπους: με αρχεία DMG ή αρχεία PKG. Για να ξεκινήσετε την εγκατάσταση του λογισμικού, πληκτρολογήστε το κέλυφος Darling με την παρακάτω εντολή.

darling shell

Τώρα που το τερματικό σας Linux έχει φορτώσει το κέλυφος Darling, ακολουθήστε τις παρακάτω οδηγίες βήμα προς βήμα για να κάνετε τις εφαρμογές γραμμής εντολών που εργάζονται στο Darling.

Εγκαταστήστε από το DMG

Βήμα 1: Χρησιμοποιώντας την hdutil εφαρμογή στο Darling, τοποθετήστε το αρχείο DMG στο σύστημα ως ένταση. Φροντίστε να αντικαταστήσετε το "app.dmg" και "/ Volumes / app" με το όνομα της εφαρμογής γραμμής εντολών.

hdutil attach Downloads/app.dmg  /Volumes/app

Βήμα 2: Αντιγράψτε το αρχείο εφαρμογής στο φάκελο "Εφαρμογές" χρησιμοποιώντας το cp εντολή.

cp -r /Volumes/app/app.app /Applications/

Εγκαταστήστε από το PKG

Βήμα 1: χρησιμοποιώντας την εγκαταστάτη εντολή, φορτώστε το αρχείο PKG στο σύστημα. Βεβαιωθείτε ότι αντικαταστήσατε το "program.pkg" με το πραγματικό όνομα του αρχείου PKG.

installer -pkg program.pkg -target /
</ p>

Σχόλια