Почему требуется обновление readline при исправлении ошибки shellshock bash?

Официальный сайт SLES:

https://download.suse.com/Download?buildid=nNXClbWqawg~

предоставляет файлы TAR, содержащие пакеты «readline», помимо обновленного пакета bash.

Вопрос : Почему нужны пакеты readline? Не исправлено ли shellshock с обновлением только пакета bash?

$ 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 $ 

Из вывода rpm -qip вы можете видеть, что все три бинарных RPM-пакета построены из одного исходного пакета: bash-2.05b-305.21.7408.1.PTF.898762.src.rpm

Это означает, что когда источник для любого из них будет обновлен, появится новая версия этого файла .src.rpm . Новый файл .src.rpm затем используется для создания всех трех бинарных пакетов. Следовательно, будет обновленная версия всех трех (и, возможно, еще нескольких бинарных пакетов, которые не установлены в вашей системе).

Если вы точно знаете, что было изменено и что оно не влияет на пакеты readline , вы можете воздержаться от обновления пакетов readline . Однако, даже если пакеты readline идентичны предыдущей версии (appart из номера версии), вы все равно можете повлечь обрыв, смешав версии, если какие-либо проверки номера версии немного чересчур педантичны, какая версия требуется.

Моя рекомендация, таким образом, заключается в том, чтобы обновить все три из них, даже если это может быть не обязательно. Это, как правило, большая работа по поддержанию системы, если вы выбираете среди обновлений и меньше работаете, если просто установите все обновления, доступные для выбранного вами дистрибутива.