Mac OS XのLinux互換性レイヤー


5

JavaとCの組み合わせで記述されたクローズドソースのLinuxソフトウェアがあります。アプリケーションはMacにインストールされます(InstallAnywhereを使用します)が、Macで実行することを意図していません。

Java部分は実行されますが、もちろん.so共有ライブラリの一部をロードしようとするとすぐに停止します。Linuxのライブラリ形式は異なります。システムコールは異なります。WINEがMac / LinuxでWindowsアプリを実行するためのWindows互換層であるように、MacのLinux互換層を探しています。FreeBSDにはLinux互換性レイヤーが含まれていますが、Mac OS Xに引き継がれたようには見えません。

Mac用のLinux互換性レイヤーを知っている人はいますか?ほとんどのLinuxソフトウェアはオープンソースであるため、この種のことに対する顧客ベースはあまりないことを理解しています。

エミュレーション(QEMU)、仮想化(Parallels、VMWare)、またはソースの再コンパイル(Fink、MacPorts)は探していません。互換性レイヤーを探しています。


誰かがより良い情報でステップアップするまで、この答えはリンクされるべきだと思います。
モレアキ

1
はい。リンクすべきだと思います。また、QEMUは、「QEMUはLinuxおよびBSDカーネルインターフェース用のユーザー空間API仮想化も提供できます。これにより、1つのアーキテクチャABI(Linux PPC64 ABIなど)に対してコンパイルされたバイナリを異なるアーキテクチャABIを使用するホストで実行できます」- -さらに、QEMUを使用するこのモードはエミュレーションではないことを説明します。ただし、その方法でQEMUを実行するために参照できるのは、そのテキストのみです。
watkipet
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.