すべてのLinux用OSSをOpenIndianaなどのIllumosベースのオペレーティングシステムで実行するように構築できますか?

すべてのLinux用OSSをOpenIndianaなどのIllumosベースのオペレーティングシステムで実行するように構築できますか?

私はいろいろなオペレーティングシステムを試してみるのが好きですが、まだIllumosベースのオペレーティングシステムを試していません。ソースからビルドするだけで、Linuxソフトウェア全体またはほとんどを実行できますか?

答え1

ほとんどのLinuxソフトウェア(Linuxカーネル関連ソフトウェアを除く)を手動でビルドできるはずですが、Illumosベースの展開これにはパッケージマネージャが含まれており、それを使用してリポジトリから事前に構築されたパッケージをインストールするのが簡単になります。 GNUユーザースペースを含むディストリビューションを使用すると、Linux / GNUシステムとの互換性も向上します。

パッケージを手動でビルドするには時間がかかり、多くのシステムリソースが必要になることがあります。これは、特定のオペレーティングシステムを試してみると、通常はしたくない作業です。

答え2

いいえ。ソフトウェアをビルドしてみることはできますが、ソースコードを変更しなくても成功できるという意味ではありません。たとえば、OmniOS で PHP 5.5 をビルドするとソケット互換性の問題が発生し、成功するにはパッチが必要です。ここ動作させる。

また、LinuxベースのオペレーティングシステムはGNUであり、IllumosベースのオペレーティングシステムはCDDL(Illumos-gateベースのプロジェクトリーダーはGNUよりCDDLを好む); GNUソフトウェアに付属していますが、これはデフォルトではありません。ソフトウェアバージョンを使用しないと、Illumosオペレーティングシステムでこの機能またはgrep -F一部の機能が機能しない可能性があります。find/usr/gnu/bin

関連情報