SLES公式ウェブサイト:
https://download.suse.com/Download?buildid=nNXClbWqawg~
更新されたbashパッケージに加えて、「readline」パッケージを含むTARファイルも提供されます。
質問:なぜreadlineパッケージが必要なのですか? bashパッケージを更新すると、shellshockの問題は解決しますか?
$ cd ssbash9SP4-i386-rev2
$ ls -1
bash-2.05b-305.21.7408.1.PTF.898762.i586.rpm
readline-4.3-306.19.7408.1.PTF.898762.i586.rpm
readline-devel-4.3-306.19.7408.1.PTF.898762.i586.rpm
$ rpm -qip bash-2.05b-305.21.7408.1.PTF.898762.i586.rpm 2>/dev/null | grep -i source
Source RPM : bash-2.05b-305.21.7408.1.PTF.898762.src.rpm
$ rpm -qip readline-4.3-306.19.7408.1.PTF.898762.i586.rpm 2>/dev/null | grep -i source
Source RPM : bash-2.05b-305.21.7408.1.PTF.898762.src.rpm
$ rpm -qip readline-devel-4.3-306.19.7408.1.PTF.898762.i586.rpm 2>/dev/null | grep -i source
Source RPM : bash-2.05b-305.21.7408.1.PTF.898762.src.rpm
$
ベストアンサー1
rpm -qip
出力では、3つのバイナリRPMパッケージがすべて同じソースパッケージから構築されていることを確認できます。bash-2.05b-305.21.7408.1.PTF.898762.src.rpm
これは、そのソースの1つが更新されると、ファイルが.src.rpm
新しいバージョンを持つことを意味します。その後、新しいファイルは.src.rpm
3つのバイナリパッケージのすべてを構築するために使用されます。したがって、3つのすべての最新バージョンがあります(そしてシステムにインストールされていないバイナリパッケージが多いかもしれません)。
変更が正確にわかっていて、これがパッケージに影響しない場合は、パッケージのreadline
更新を回避できます。readline
ただし、readline
パッケージが以前のバージョン(バージョン番号を除く)と同じであっても、バージョン番号の確認が必要なバージョンと比較して賢すぎる場合は、バージョンを混在させて破損する可能性があります。
したがって、必ずしも必要ではなくても、3つすべてを更新することをお勧めします。アップデートから選択すると、システムのメンテナンスに多くの作業が必要になる傾向があります。選択したディストリビューションに適用されるすべてのアップデートをインストールすると、システムを保守する作業が減ります。