bash
Tigerシステムでのアップデートのメカニズムは、後のシステムでのメカニズムと似ています。独自のプログラムをコンパイルしてインストールすることに慣れている場合、これは可能性の範囲外ではないかもしれませんが、コンパイラ、Makefiles、およびApple以外の方法でそれをしようとすることができる落とし穴に慣れていない場合、そのままにしておいた方がいいかもしれません。Web共有、リモートログイン、ssh、またはその他のサービスを実行していない場合は、心配する必要はあまりありません。OS Xの印刷サブシステムであるCUPSは、相互作用する方法のために脆弱ですbash
が、ここでのリスクは最小限です。
関係する手順を本当に調べたい場合は、OS X Lion 10.7.5に基づいてこの要約を書きました。
https://apple.stackexchange.com/a/146943/91441
大きな違いが出発点になります。まず、ベースbash --version
を出発点として維持したいのです。したがって、Lion以降のシステムがv3.2.48をベースとして使用する場合、v2.05bが必要になります。
http://ftp.gnu.org/gnu/bash/bash-2.05b.tar.gz
そして、次の9つのパッチをすべてダウンロードします。
http://ftp.gnu.org/gnu/bash/bash-2.05b-patches/
Ask Differentの記事をテンプレートとして使用しても、問題が発生する場合があります。GNUソースがreadline
コンパイルするために異なるバージョンを探していたために、あるSnow Leopardユーザーが問題に遭遇した記事の下のコメントに注意してください。同じ問題が発生する場合と発生しない場合があります。他の人に出会うかもしれません。
幸運を祈ります。別の場所で指摘したように、TigerからサポートされているOS Xのバージョンへの移行を検討することをお勧めします。現在、サポートされている最も古いOS XバージョンはLion 10.7.5です。それより古いものはすべて、Appleによってサポートが終了しています。ライオンはヨセミテがリリースされるとすぐにドードーの道を行くでしょう。