ユーザーアプリケーション/ライブラリをアップグレードせずにLinuxシステムカーネルをアップグレードしますか?

ユーザーアプリケーション/ライブラリをアップグレードせずにLinuxシステムカーネルをアップグレードしますか?

私は物理CDの代わりに圧縮とブートinitrdチャネル(Ubuntu Wubiなど)で構成されるカスタムLinux "recovery-cd"イメージを作成しました。bcdeditパーティションの編集、ウイルス対策などのためのさまざまな修復ツールがあります。

UEFISecureBootサポートシステムから起動できるように、カーネルとモジュールをアップグレードする必要があります(起動するには署名付きgrubx64.efiを使用します)。

私のイメージは、最新の5.xバージョンにUEFIサポート(linux 3.10)が追加されたTinyCore Linux 3.xに基づいています。 2.6.32カーネルとモジュールを3.10に置き換えましたが、すべてがうまくいくようです。しかし、TinyCore 3.xにはglibc 2.11があり、5.xにはglibc 2.17があります。

私の質問は、新しいカーネルと古いユーザーアプリケーション/ライブラリの間に非互換性がないかどうかを確認することです。 2.6.32から3.10のすべてのカーネルリリースノートから削除されたシステムコールと機能を探していますが、より徹底的なアプローチは何ですか?私は問題を要求するのですか?

答え1

これらの重要なバージョンの変更により、アプリケーションとライブラリが正しく機能しなくなる可能性があります。あなたが言った2つのバージョンの間には多くの変更があります。通常、2.6.32から2.6.39の下位バージョン内で移動できます。 2.6.xから3.xに完全に移動することはお勧めできません。

関連情報