Bagaimana untuk menjalankan aplikasi baris arahan Mac pada Linux

Jika anda telah menunggu untuk menjalankan aplikasi baris arahan Mac kegemaran anda di Linux, anda akan gembira mengetahui bahawa kemajuan sedang dibuat. Terima kasih kepada projek Darling, kini boleh menjalankan apl baris perintah macOS di Linux. Begini cara untuk menjadikannya berfungsi.

Mengapa tiada apl GUI?

Darling sebagai projek sedang berusaha keras untuk membawa sokongan aplikasi Mac grafik ke Linux, namun, memandangkan macOS adalah teknologi yang berbeza daripada Linux, ia sukar dan memakan masa, dan ia akan mengambil sedikit masa untuk dilaksanakan sepenuhnya. Jadi, buat masa ini, perhatikan projek Darling, kerana sokongan aplikasi GUI Mac untuk Linux akan berlaku tidak lama lagi.

Pasang Darling pada Linux

Sebelum pergi ke cara menjalankan aplikasi Mac baris arahan pada Linux, alat Darling perlu dipasang. Secara tidak langsung, Darling mesti dibina daripada sumber, kerana projek itu tidak mengedarkan fail binari dengan mudah untuk Ubuntu, Fedora dan lain-lain.

Untuk memulakan pemasangan, buka tetingkap terminal dengan menekan Ctrl + Alt + T atau Ctrl + Shift + T pada papan kekunci. Kemudian, ikut arahan baris arahan yang digariskan di bawah untuk mendapatkan Darling dibina pada sistem pengendalian Linux anda.

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-6dev -dev libfreetype6-dev:i386 git libelf-dev libxml2-dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev

Debian

sudo apt pasang 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-6devfree libtiff5-6devtype -dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev

Arch Linux

sudo pacman -S --needed git make cmake clang flex bison icu fius 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 fius-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-668 } libxml2-devel libbsd-devel

OpenSUSE

Malangnya, tiada kebergantungan yang disenaraikan di laman web Darling untuk OpenSUSE. Untuk memastikan perisian berfungsi, semak kebergantungan yang disenaraikan untuk Fedora dan cuba mereka. Jika tidak, pertimbangkan untuk beralih kepada sistem pengendalian Linux lain dalam senarai ini jika anda bercadang untuk menggunakan perisian ini.

Bangunan Sayang

Kini setelah kebergantungan dipasang, tiba masanya untuk memuat turun kod sumber daripada internet dengan aplikasi klon git .

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

Memuat turun kod sumber Darling dari internet mengambil masa yang lama, dan terdapat banyak fail untuk diambil. Tunggu muat turun selesai. Kemudian, apabila muat turun selesai, gunakan arahan CD untuk beralih ke folder kod sumber.

cd sayang

Seterusnya, gunakan arahan mkdir untuk mencipta folder "bina", dan pindah ke dalamnya dengan arahan CD .

mkdir membina

binaan cd

Menggunakan arahan cmake , sediakan persekitaran binaan.

cmake..

Susun kod sumber pada PC Linux anda menggunakan arahan buat .

buat -j$(nproc)

Proses penyusunan kod akan mengambil masa yang agak lama untuk diselesaikan. Apabila proses selesai, gunakan  arahan buat install  untuk memasang perisian.

sudo buat pemasangan

Modul kernel

Darling memerlukan modul kernel untuk menggunakan perisian baris arahan Mac. Untuk memulakan proses membina modul kernel Darling, jalankan  arahan make  , dengan "lkm" pada penghujungnya.

buat lkm

Membina modul kernel Linux untuk Darling tidak akan mengambil masa hampir selagi untuk memasang perisian. Namun, jika anda fikir ia mengambil masa terlalu lama pada PC Linux anda, pertimbangkan untuk memanggil  arahan make  dengan “$nproc” sebaliknya untuk menjadikannya lebih cepat.

buat -j$(nproc) lkm

Setelah modul kernel Darling disusun daripada kod sumber, anda boleh memasangnya pada sistem dengan lkm_install .

sudo buat lkm_install

Dengan modul kernel disediakan, semuanya sedia untuk digunakan, dan Darling boleh digunakan. Walau bagaimanapun, perlu diingat bahawa pada sistem yang menggunakan SELinux, anda mungkin menghadapi masalah. Untuk maklumat lanjut, baca di sini .

Menjalankan apl baris arahan Mac pada Linux

Bagaimana untuk menjalankan aplikasi baris arahan Mac pada Linux

Perisian dalam Darling boleh dipasang dalam dua cara: dengan fail DMG atau fail PKG. Untuk mula memasang perisian, masukkan shell Darling dengan arahan di bawah.

kerang sayang

Memandangkan terminal Linux anda telah memuatkan cangkerang Darling, ikuti arahan langkah demi langkah di bawah untuk membolehkan apl baris perintah anda berfungsi dalam Darling.

Pasang daripada DMG

Langkah 1: Menggunakan aplikasi hdutil dalam Darling, lekapkan fail DMG ke sistem sebagai volum. Pastikan anda menggantikan "app.dmg" dan "/Volumes/app" dengan nama aplikasi baris arahan anda.

hdutil attach Downloads/app.dmg /Volumes/app

Langkah 2: Salin fail aplikasi ke dalam folder "Aplikasi" menggunakan arahan cp .

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

Pasang dari PKG

Langkah 1: menggunakan arahan pemasang , muatkan fail PKG ke dalam sistem. Pastikan anda menggantikan "program.pkg" dengan nama sebenar fail PKG anda.

installer -pkg program.pkg -target /

Leave a Comment

BBC iPlayer To iPhone Downloader

BBC iPlayer To iPhone Downloader

iDownloade ialah alat merentas platform yang membolehkan pengguna memuat turun kandungan bebas DRM daripada perkhidmatan iPlayer BBC. Ia boleh memuat turun kedua-dua video dalam format .mov

14 Ciri Baharu Dalam Thunderbird 3 Yang Akan Membuat Anda Gembira

14 Ciri Baharu Dalam Thunderbird 3 Yang Akan Membuat Anda Gembira

Kami telah merangkumi ciri-ciri Outlook 2010 dengan lebih terperinci, tetapi memandangkan ia tidak akan dikeluarkan sebelum Jun 2010, sudah tiba masanya untuk melihat Thunderbird 3.

Muat turun FlightGear Flight Simulator Secara Percuma [Selamat mencuba]

Muat turun FlightGear Flight Simulator Secara Percuma [Selamat mencuba]

Sekali-sekala semua orang memerlukan rehat, jika anda ingin bermain permainan yang menarik, cubalah Flight Gear. Ia adalah sumber terbuka berbilang platform percuma

Mp3 Diags: Selesaikan Sehingga 50 Masalah Dengan Fail Audio Mp3

Mp3 Diags: Selesaikan Sehingga 50 Masalah Dengan Fail Audio Mp3

MP3 Diags ialah alat muktamad untuk menyelesaikan masalah dalam koleksi audio muzik anda. Ia boleh menandai fail mp3 anda dengan betul, menambah seni kulit album yang hilang, membetulkan VBR

Apl Pemberitahuan Desktop Google Voice

Apl Pemberitahuan Desktop Google Voice

Sama seperti Google Wave, Google Voice telah menghasilkan buzz yang agak ramai di seluruh dunia. Google menyasarkan untuk mengubah cara kita berkomunikasi dan sejak ia menjadi

Muat turun Kegemaran Flickr Dengan FlickrFaves

Muat turun Kegemaran Flickr Dengan FlickrFaves

Terdapat banyak alat yang membolehkan pengguna Flickr memuat turun foto mereka dalam kualiti yang tinggi, tetapi adakah terdapat cara untuk memuat turun Kegemaran Flickr? Baru-baru ini kami datang

OK Sampler Adalah Perisian Sampler Muzik Percuma

OK Sampler Adalah Perisian Sampler Muzik Percuma

Apakah Persampelan? Menurut Wikipedia, "Ia adalah tindakan mengambil sebahagian, atau sampel, satu rakaman bunyi dan menggunakannya semula sebagai instrumen atau

Sandaran Tapak Google: Import/Eksport

Sandaran Tapak Google: Import/Eksport

Tapak Google ialah perkhidmatan daripada Google yang membenarkan pengguna mengehos tapak web pada pelayan Google. Tetapi ada satu masalah, tidak ada pilihan bina dalam untuk membuat sandaran

Aplikasi Desktop Google Tasks

Aplikasi Desktop Google Tasks

Tugasan Google tidak begitu popular seperti perkhidmatan Google yang lain seperti Kalendar, Gelombang, Suara, dll tetapi ia masih digunakan secara meluas dan merupakan sebahagian daripada orang ramai.

Bagaimana Untuk Memulihkan Sekatan Yang Hilang Dan Data Cakera Keras [Panduan]

Bagaimana Untuk Memulihkan Sekatan Yang Hilang Dan Data Cakera Keras [Panduan]

Dalam panduan kami sebelum ini tentang mengelap cakera keras dan media boleh tanggal dengan selamat melalui Ubuntu Live dan CD but DBAN, kami membincangkan cakera berasaskan Windows