私はglibc-2.28をうまくコンパイルし、centos 7リリース用に生成されたcentosパッケージと同じ(コードを除く)rpmでパッケージ化する方法を知りたいです。
Centosパッケージマネージャがディストリビューションを作成する方法のテンプレートがあればそれで十分です。 centosソースコードリポジトリにあるのは、rpmビルドファイルではなくパッケージコンテンツ(コード)だけです。
答え1
すぐに中断されるディストリビューションに基づいていない独自のlibcを構築しないでください。責任を持って維持し、整理する時間はありません。みんなあなたのソフトウェア。
代わりに、サポートされている最新のディストリビューションでアプリケーションを再構築してください。 Red Hatファミリーに関する限り、2024年現在可能であればEL9、必要であればEL8です。理想的には、この再構築プロジェクトに役立つ可能性のあるソースコードがあるか、少なくとも一部の管理者が支援しています。そうでない場合は、ソフトウェアをサポートされているソフトウェアと交換してください。
CentOS StreamはRHELとは異なります。 RHELバイナリ互換性が必要な場合は、RHELまたは再構築されたディストリビューションのソースコードを使用してください。
アプリケーションの既存のソースrpmで始まり、rpm仕様を編集してバージョン番号を増やし、シミュレーションツールを使用して完全に再構築します。 EL9ターゲットがあります。簡単な場合は、ソフトウェアを変更せずに再構築できます。