Apakah ada cara untuk menjalankan binari Linux di macOS? Saya mencoba menjalankan biner tetapi dikatakan tidak dapat dieksekusi.
Apakah ada cara untuk menjalankan binari Linux di macOS? Saya mencoba menjalankan biner tetapi dikatakan tidak dapat dieksekusi.
Jawaban:
Jawaban ini setengah benar, karena virtualisasi adalah pilihan tetapi ada yang lain. Bolehkah saya menyajikan ...
BSD secara tradisional menggunakan sistem Ports untuk Manajemen Paket. Port yang paling banyak digunakan adalah Port FreeBSD . Port adalah paket yang diinstal langsung dari sumber. Karena aplikasi Linux yang sama berasal dari sumber yang sama , Anda dapat menjalankan aplikasi Linux jika portnya ada. Jangan gunakan Ports ini pada Mac karena ...
Karena semua GUI Apple ditulis menggunakan Cocoa API - WikiEntry , yang dibundel dengan XCode - OS X untuk Pengembang , Ports dapat disetel untuk memanfaatkan ini:
Sistem port tidak harus melakukan pengecekan dependensi, kecuali port tersebut ditulis dengan baik. Saya sedikit menyentuh masalah pada apa yang di maksud elibc_FreeBSD pada overlay gentoo portage?
Saya baru-baru ini mulai menggunakan Nuh untuk menjalankan binari Linux di macOS. Anda dapat menginstal menggunakan homebrew ( brew install linux-noah/noah/noah
). Maka Anda harus dapat melakukan ini:
noah linux_binary
Dalam pengalaman saya, perilaku biner cocok dengan apa yang saya lihat di mesin Ubuntu saya.
Satu-satunya cara saya tahu bahwa ini dapat dilakukan melalui semacam virtualisasi . Misalnya, Anda bisa menggunakan gelandangan yang merupakan semacam bungkus di sekitar VBox Oracle atau vmplayer VMware. Hal lain yang kadang dilakukan adalah memasukkannya ke dalam wadah seperti buruh pelabuhan .
Tidak secara langsung! Ya seperti kata rocky, Anda harus melakukan virtualisasi dengan VirtualBox , VMWare Fusion , yang akan cocok dengan tipe CPU Anda.
Ada juga Qemu , yang akan memvirtualkan berbagai jenis CPU, misalnya Intel atau Power, dll.
Ada juga emulasi lapisan perangkat lunak, dengan program-program seperti WiNE , dan program emulayer saya sendiri (WiP) Keduanya meniru sebagian OS Windows dengan mengubah panggilan sistem ke POSIX.
Sebagian besar aplikasi Linux akan berjalan pada OSX dengan kompilasi ulang sumber.