Menjalankan Aplikasi MacOS di GNU/Linux menggunakan Darling

Minggu, 12 Januari 2020

Menjalankan Aplikasi MacOS di GNU/Linux menggunakan Darling. Jika kalian pernah menggunakan Wine atau Anbox, maka kalian bisa menjalankan aplikasi MacOS di GNU/Linux menggunakan Darling HQ. Sebelumnya perlu diketahui bahwa Wine maupun Anbox bukan emulator, begitu juga dengan Darling. Jadi software yang dijalankan melalui Darling tidak dijalankan melalui hardware emulator melainkan langsung diatas sistem GNU/Linux.

Penamaan nama Darling sendiri sebenarnya adalah kombinasi dari Darwin Linux.

Install Darling
Di tutorial ini saya menggunakan Ubuntu. Pertama, kita install dependensi yang dibutuhkan untuk keperluan build source Darling.
sudo apt install cmake clang bison flex libfuse-dev libudev-dev pkg-config libc6-dev-i386 linux-headers-generic gcc-multilib libcairo2-dev libgl1-mesa-dev libtiff5-dev libfreetype6-dev git libelf-dev libxml2-dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev
Selanjutnya, clone repository Darling dari GitHub
git clone --recursive https://github.com/darlinghq/darling.git
Selanjutnya adalah proses build.
cd darling
mkdir build && cd build
cmake ..
make
sudo make install
Install juga modul kernel yang dibutuhkan oleh Darling
make lkm
sudo make lkm_install
Perlu diketahui bahwa proses instalasi Darling sangat lama. Hal ini wajar karena Darling berisi software layer yang setara dengan seluruh sistem, sehingga didalamnya ada banyak source code yang harus dicompile.

Setelah diinstall, reboot untuk memastikan modul kernelnya juga sudah berjalan.
sudo shutdown -r now
Lalu coba jalankan darling shell untuk masuk ke Darling
darling shell

Uninstall
Jika kalian ingin menguninstall Darling, cukup eksekusi script uninstall yang ada di direktori tools.
cd darling && tools/uninstall
Oke mungkin sekian sharing kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.

Referensi:
https://www.darlinghq.org/
https://wiki.darlinghq.org/build_instructions

Artikel Terkait GNU/Linux ,Utilities