理論的には、あるRHELバージョンで生成された.soファイルを別のRHELバージョンで使用できますか?

理論的には、あるRHELバージョンで生成された.soファイルを別のRHELバージョンで使用できますか?

カスタムパスにソースパッケージをコンパイルしてインストールし、バイナリといくつかの共有オブジェクトライブラリを作成し、ツールが機能しています。

同じインストールを異なるRHELバージョンで使用できます(少なくとも理論的には、これらのライブラリを他のRHELバージョンで使用できますか?)

私にとって必要なのは、少なくとも図書館が機能しなければならないということです。

いくつかの説明がより役立つでしょう。

ベストアンサー1

コメント作成者のコメントに同意します。@siblenxglibc がさまざまな互換性を提供することを示します。バージョン6のリリース範囲でこれを行う方法は、シンボリックバージョン管理を使用することです。すべてのシンボル(機能またはデータ)が導入されると、対応するシンボルバージョン管理があります。バージョン正しいバージョンに自動的に接続できるようにシンボルに添付されます。

ifアクション(主にバイナリ相互作用)後で変更されると、アプリケーションは以前のバージョンのインターフェースを使用してロードされます。振り返ると、そのバージョンが存在しない可能性があり、アプリケーションが正常にロードされない可能性があります。

おおよそのレベルでは、RHELのほとんどの共有ライブラリにもバージョンが割り当てられていますが、glibcは個々の共有ライブラリ内のシンボリックバージョンを介して互換性の範囲をサポートしています。

追加資料:

おすすめ記事