bash atualizado, mas sua versão não muda

7

Estou trabalhando no Ubuntu 14.04 e encontrei algo que não consigo entender.

Eu executo os comandos conforme abaixo:

apt update && apt list --upgradable

Descobri que bash está na lista atualizável.

Por enquanto, a saída de bash --version me diz que a versão do bash é 4.3.11(1) .

Então eu faço apt upgrade .

Para minha surpresa, eu faço bash --version novamente e a saída não muda nada. A versão de bash ainda é 4.3.11(1) .

Então, isso é normal ?, Alguns pacotes podem ser atualizados enquanto sua versão não muda?

    
por Yves 01.02.2018 / 09:46

1 resposta

13

Você também deve verificar a versão do pacote:

$  bash --version
GNU bash, version 4.4.12(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
$ apt-cache policy bash | head -n3
bash:
  Installed: 4.4-5ubuntu1~16.04.york0
  Candidate: 4.4-5ubuntu1~16.04.york0

Como pode ser visto, as cadeias de versão do pacote e bash têm diferenças, pois são definidas por pessoas diferentes. No seu caso, pode muito bem acontecer que nada tenha mudado no upstream, e as mudanças foram feitas inteiramente pelo mantenedor do pacote, então bash --version permanece inalterado, mas a versão do pacote mudou.

    
por muru 01.02.2018 / 09:51