システムのバージョンと直接一致する bash のソースをダウンロードしたと仮定すると、異なる点がいくつかあります。
Bash は、現存するソフトウェアの中で最も移植性が高いものの 1 つであるため、多くのビルド構成オプションがあります。デフォルト./configure
では、ビルドに使用しているシステムで機能する、ほとんどの人が望むオプションが選択されます。
bash のプロダクション インストール ターゲットは、インストールされた実行可能ファイルを削除しません。bash のソースをダウンロードして自分でビルドするほとんどの人は、OS が提供するものとは異なる動作をしたい、またはまったく異なるバージョンを望んでいるため、おそらくそうしています。どちらの場合でも、安定性が確立されるまでデバッグ シンボルを残しておきたいと思うでしょう。
配信で追加された「特製ソース」
ビルドを直接再現するには、ディストリビューションが提供するパッケージのソースを取得し、ビルド ツールを使用する必要があります (または、それらからビルド構成オプションを取得して、ダウンロードしたバージョンに適用します)。結果の実行可能ファイル。
ディストリビューションは、パッケージ化されたものに独自のパッチ (または「ソース」) を完全に自由に適用できることに注意してください。これも確認する必要があり、ディストリビューションが行ったのと同じパッチを bash に適用してください。
つまり、GNU が提供する公式リリース バージョンを使用する場合を除き、ビルドを再現するだけであれば、ディストリビューションからソース パッケージを取得する方が簡単です。