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

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

Cara menggunakan Dash to Panel untuk menjadikan Gnome Shell kelihatan seperti Windows

Cara menggunakan Dash to Panel untuk menjadikan Gnome Shell kelihatan seperti Windows

Panduan lengkap cara menggunakan Dash to Panel untuk memberikan interface Gnome Shell seperti Windows dengan langkah-langkah mudah.

Cara memasang Kali Linux terkini

Cara memasang Kali Linux terkini

Kali Linux ialah pengedaran Linux ujian keselamatan dan penembusan terkemuka. Ia digunakan oleh beribu-ribu profesional untuk mencari kelemahan keselamatan

Tingkatkan papan keratan Gnome Shell dengan Pano

Tingkatkan papan keratan Gnome Shell dengan Pano

Mari kita hadapi itu, papan keratan Gnome Shell lalai tidak begitu baik. Pasang Pano untuk menambah baik pengalaman papan keratan anda!

Cara memasang DaVinci Resolve 17 pada Linux

Cara memasang DaVinci Resolve 17 pada Linux

Adakah anda memerlukan editor video bukan linear yang hebat untuk kotak Linux anda? Dapatkan Davinci Resolve 17 bekerja dengan panduan ini!