Αν περιμένετε να τρέξετε το αγαπημένο σας 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>
Σχόλια