Cara menjalankan aplikasi baris perintah Mac di Linux

Cara menjalankan aplikasi baris perintah Mac di Linux

Jika Anda sudah menunggu untuk menjalankan aplikasi baris perintah Mac favorit Anda di Linux, Anda akan senang mengetahui bahwa kemajuan sedang dibuat. Berkat proyek Darling, sekarang dimungkinkan untuk menjalankan aplikasi baris perintah macOS di Linux. Inilah cara membuatnya bekerja.

Mengapa tidak ada aplikasi GUI?

Sayang sebagai proyek bekerja sangat keras untuk membawa dukungan aplikasi Mac grafis ke Linux, namun, karena macOS adalah teknologi yang berbeda dari Linux, itu sulit dan memakan waktu, dan akan memakan waktu untuk mengimplementasikan sepenuhnya. Jadi, untuk saat ini, awasi proyek Darling, karena dukungan aplikasi GUI Mac untuk Linux akan segera terjadi.

Instal Darling di Linux

Sebelum masuk ke cara menjalankan aplikasi Mac baris perintah di Linux, alat Darling perlu diinstal. Sayangnya, Darling harus dibangun dari sumber, karena proyek tidak mendistribusikan file biner yang mudah diinstal untuk Ubuntu, Fedora, dan lainnya.

Untuk memulai instalasi, buka jendela terminal dengan menekan Ctrl + Alt + T atau Ctrl + Shift + T pada keyboard. Kemudian, ikuti instruksi baris perintah yang diuraikan di bawah ini untuk membuat Darling dibangun di sistem operasi 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-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 libx -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

BukaSUSE

Sayangnya, tidak ada dependensi yang terdaftar di situs Darling untuk OpenSUSE. Agar perangkat lunak berfungsi, periksa dependensi yang terdaftar untuk Fedora dan coba. Jika tidak, pertimbangkan untuk beralih ke sistem operasi Linux lain dalam daftar ini jika Anda berencana untuk menggunakan perangkat lunak ini.

Membangun Sayang

Sekarang setelah dependensi terinstal, saatnya mengunduh kode sumber dari internet dengan aplikasi git clone .

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

Mengunduh source code Darling dari internet membutuhkan waktu yang lama, dan banyak file yang harus diambil. Tunggu hingga unduhan selesai. Kemudian, ketika pengunduhan selesai, gunakan perintah CD untuk pindah ke folder kode sumber.

cd sayang

Selanjutnya, gunakan perintah mkdir untuk membuat folder "build", dan pindahkan ke dalamnya dengan perintah CD .

membangun mkdir

pembuatan cd

Menggunakan perintah cmake , atur lingkungan build.

buatlah..

Kompilasi kode sumber di PC Linux Anda menggunakan perintah make .

buat -j$(nproc)

Proses kompilasi kode akan memakan waktu cukup lama untuk diselesaikan. Ketika proses selesai, gunakan perintah  make install  untuk menginstal perangkat lunak.

sudo make install

Modul kernel

Sayang membutuhkan modul kernel untuk menggunakan perangkat lunak baris perintah Mac. Untuk memulai proses pembuatan modul kernel Darling, jalankan  perintah make  , dengan “lkm” di akhir.

buat lkm

Membangun modul kernel Linux untuk Darling tidak akan memakan waktu hampir selama menginstal perangkat lunak. Namun, jika menurut Anda terlalu lama pada PC Linux Anda, pertimbangkan untuk memanggil  perintah make  dengan “$nproc” sebagai gantinya untuk membuatnya selesai lebih cepat.

buat -j$(nproc) lkm

Setelah modul kernel Darling dikompilasi dari kode sumber, Anda dapat menginstalnya pada sistem dengan lkm_install .

sudo make lkm_install

Dengan mengatur modul kernel, semuanya siap digunakan, dan Darling dapat digunakan. Namun, perlu diingat bahwa pada sistem yang menggunakan SELinux, Anda mungkin mengalami masalah. Untuk informasi lebih lanjut, baca di sini .

Menjalankan aplikasi baris perintah Mac di Linux

Cara menjalankan aplikasi baris perintah Mac di Linux

Software di Darling dapat diinstal dengan dua cara: dengan file DMG atau file PKG. Untuk mulai menginstal perangkat lunak, masukkan shell Darling dengan perintah di bawah ini.

cangkang sayang

Sekarang terminal Linux Anda telah memuat shell Darling, ikuti petunjuk langkah demi langkah di bawah ini untuk membuat aplikasi baris perintah Anda berfungsi di Darling.

Instal dari DMG

Langkah 1: Menggunakan aplikasi hdutil di Darling, pasang file DMG ke sistem sebagai volume. Pastikan untuk mengganti "app.dmg" dan "/ Volume/app" dengan nama aplikasi baris perintah Anda.

hdutil lampirkan Unduhan/app.dmg /Volume/app

Langkah 2: Salin file aplikasi ke folder "Aplikasi" menggunakan perintah cp .

cp -r /Volume/app/app.app /Applications/

Instal dari PKG

Langkah 1: menggunakan perintah penginstal , muat file PKG ke dalam sistem. Pastikan untuk mengganti “program.pkg” dengan nama sebenarnya dari file PKG Anda.

penginstal -pkg program.pkg -target /

Cara memperbarui PPA Ubuntu ke rilis 20,04 baru

Cara memperbarui PPA Ubuntu ke rilis 20,04 baru

Jika Anda menggunakan banyak PPA di PC Ubuntu dan baru saja meningkatkan ke Ubuntu 20.04, Anda mungkin memperhatikan bahwa beberapa PPA Anda tidak berfungsi, karena

Cara mengatur perpustakaan musik di Rhythmbox di Linux

Cara mengatur perpustakaan musik di Rhythmbox di Linux

Baru mengenal Linux dan ingin menambahkan musik Anda ke Rhythmbox tetapi tidak yakin bagaimana melakukannya? Kami dapat membantu! Ikuti panduan ini saat kami membahas cara mengatur

Bagaimana menghubungkan ke Ubuntu dari Windows

Bagaimana menghubungkan ke Ubuntu dari Windows

Apakah Anda perlu mengakses PC atau Server Ubuntu jarak jauh dari PC Microsoft Windows Anda? Tidak yakin tentang bagaimana melakukannya? Ikuti bersama dengan panduan ini saat kami tunjukkan kepada Anda

Cara mencadangkan pengaturan browser Vivaldi di Linux

Cara mencadangkan pengaturan browser Vivaldi di Linux

Apakah Anda menggunakan browser web Vivaldi sebagai driver harian Anda di Linux? Apakah Anda mencoba mencari cara untuk mencadangkan pengaturan browser Anda untuk penyimpanan yang aman? Kami

Cara Mengunduh Podcast Dari Terminal Linux Dengan Podfox

Cara Mengunduh Podcast Dari Terminal Linux Dengan Podfox

Cara Mengunduh Podcast Dari Terminal Linux Dengan Podfox

Cara Menemukan File Duplikat Dan Membersihkannya Di Linux Dengan FSlint

Cara Menemukan File Duplikat Dan Membersihkannya Di Linux Dengan FSlint

Cara Menemukan File Duplikat Dan Membersihkannya Di Linux Dengan FSlint

Cara mendengarkan podcast di desktop Linux dengan CPod

Cara mendengarkan podcast di desktop Linux dengan CPod

Apakah Anda membutuhkan klien podcast yang bagus dan elegan untuk desktop Linux Anda? Jika demikian, Anda perlu mencoba CPod. Ini adalah aplikasi kecil yang ramah yang membuat mendengarkan

Cara menginstal TuxGuitar di Linux

Cara menginstal TuxGuitar di Linux

TuxGuitar adalah alat pembuat musik open-source. Dengan itu, pengguna dapat membuat dan mengedit tabulasi gitar mereka sendiri. Dalam panduan ini, kita akan membahas bagaimana caranya

Cara mudah mengunduh dan menginstal aplikasi di Linux dengan AppImage Pool

Cara mudah mengunduh dan menginstal aplikasi di Linux dengan AppImage Pool

AppImagePool adalah klien AppImageHub untuk Linux. Dengan itu, pengguna dapat dengan mudah menelusuri dan mengunduh AppImages dari toko AppImageHub. Berikut cara mendapatkannya

Cara bermain Total War: WARHAMMER di Linux

Cara bermain Total War: WARHAMMER di Linux

Total War: Warhammer adalah video game taktik real-time berbasis giliran yang dikembangkan oleh Creative Assembly dan diterbitkan oleh Sega. Itu terjadi di War Hammer