MacOS'ta bir Linux ikili çalıştırmanın bir yolu var mı? Bir ikili çalıştırmayı denedim ama çalıştırılabilir olmadığını söyledi.
MacOS'ta bir Linux ikili çalıştırmanın bir yolu var mı? Bir ikili çalıştırmayı denedim ama çalıştırılabilir olmadığını söyledi.
Yanıtlar:
Bu cevaplar yarı doğrudur, çünkü sanallaştırma bir seçimdir, ancak başka bir şey vardır. Sunabilir miyim ...
BSD'ler geleneksel olarak Paket Yönetimi için Ports sistemini kullanıyor. Bunların en yaygın kullanılanı FreeBSD Portlarıdır . Bağlantı noktaları doğrudan kaynaktan kurulan paketlerdir. Yana aynı Linux uygulamaları aynı kaynaktan gelir limanı varsa bunu Linux uygulamasını çalıştırabilir. Bu Bağlantı Noktalarını Mac'te kullanmayın çünkü ...
Apple'ın tüm GUI'leri , Geliştiriciler için XCode - OS X ile birlikte verilen Cocoa API - WikiEntry kullanılarak yazıldığından , Bağlantı Noktaları bundan yararlanmak üzere ayarlanabilir:
Bağlantı noktası iyi yazılmadığı sürece bağlantı noktası sisteminin bağımlılık denetimi yapması gerekmez. Ben elibc_FreeBSD gentoo portage bindirmeleri ne anlama geliyor sorununa hafifçe dokundu ?
Son zamanlarda macOS'ta Linux ikili dosyaları çalıştırmak için Noah kullanmaya başladım . Homebrew ( brew install linux-noah/noah/noah
) kullanarak kurabilirsiniz . O zaman bunu yapabilmelisiniz:
noah linux_binary
Benim tecrübelerime göre ikili programın davranışları Ubuntu makinemde gördüklerime uyuyor.
Bunun bir çeşit sanallaştırma yoluyla yapılabileceğini bilmemin tek yolu . Örneğin, kullanabilirsiniz serseri Oracle'ın Vbox veya VMware'in vmplayer etrafında bir çeşit sarıcı olan. Bazen yapılan diğer şey, bunu liman işçiliği gibi bir kaba koymaktır .
Dolaylı! Evet, rocky'nin dediği gibi, CPU türünüze uyan VirtualBox , VMWare Fusion ile sanallaştırmanız gerekiyor .
Intel veya Power gibi farklı CPU türlerini sanallaştıracak Qemu da var .
WiNE gibi programlar ve kendi emulayer programım (WiP) ile birlikte yazılım katmanı emülasyonu da var . Bunların her ikisi de sistem çağrılarını POSIX'e dönüştürerek Windows işletim sistemini kısmen taklit ediyor.
Çoğu Linux uygulaması, kaynak yeniden derleme ile OSX üzerinde çalışır.