Por que uma atualização de readline é necessária ao corrigir o bug bash do shellshock?

2

O site oficial do SLES:

link

fornece arquivos TAR que contêm pacotes "readline" além do pacote bash atualizado.

Pergunta : Por que os pacotes readline são necessários? O shellshock não é corrigido apenas com a atualização do pacote 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
$
    
por thequestionthequestion 15.10.2014 / 11:43

1 resposta

1

Da saída rpm -qip , você pode ver que todos os três pacotes RPM binários são criados a partir do mesmo pacote de origem: bash-2.05b-305.21.7408.1.PTF.898762.src.rpm

Isso significa que quando a origem de qualquer um desses itens for atualizada, haverá uma nova versão desse arquivo .src.rpm . O novo arquivo .src.rpm é então usado para construir todos os três pacotes binários. Portanto, haverá uma versão atualizada de todos os três (e possivelmente mais alguns pacotes binários, que não estão instalados em seu sistema).

Se você sabe exatamente o que foi alterado e isso não afeta os pacotes readline , você pode se abster de atualizar os pacotes readline . No entanto, mesmo que os pacotes readline sejam idênticos à versão anterior (a partir do número da versão), você ainda pode causar quebra misturando as versões, se as verificações de número de versão forem um pouco pedantes sobre qual versão é necessário.

Por isso, minha recomendação é atualizar todos os três, mesmo que isso não seja estritamente necessário. Ele tende a ser mais trabalho mantendo um sistema, se você escolher entre as atualizações, e menos trabalho se você simplesmente instalar todas as atualizações disponibilizadas para a distribuição escolhida.

    
por 15.10.2014 / 16:29

Tags