UbuntuとCentOSとバイナリの互換性

UbuntuとCentOSとバイナリの互換性

CentOS 4.7ベースのソフトウェアをインストールしようとしています。 Ubuntuでも動作するかどうかご存知ですか? CentOSは100%バイナリと互換性があることを読みました。最新バージョンのUbuntuにも適用されますか?

ベストアンサー1

Linuxディストリビューション用にコンパイルされた実行可能ファイルは、他のディストリビューションに必要な共有ライブラリがある場合は、他のディストリビューションで実行できます。 CentOSのライブラリのバージョンはかなり古いので、Ubuntuのバージョンはあまりにも新しいかもしれませんが、通常はUbuntuが利用可能な唯一のバージョンであり、libfoo5必要にlibfoo6応じlibfoo3て古いUbuntuのバージョンから入手できます。

CentOSとUbuntuは、rpmとdebという異なるパッケージングシステムを使用しています。 .rpmを使用してrpmをdebに変換できますalien。必要な依存関係があるかどうかに応じて、結果のパッケージがインストールされる場合とインストールされない場合があります。 rpmを通常のアーカイブ(再利用するため)に変換したり、alien下の別のディレクトリに抽出したりするのは簡単です。/opt/usr/local

プログラムに依存関係のリストがない場合は、プログラムを実行してldd /path/to/binary必要なライブラリーを確認できます。libfoo.so.4 => not found何か欠けているかのように出力されるのがわかります。

おすすめ記事