
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, faço bash --version
novamente e o resultado não muda em nada. A versão do bash
ainda é 4.3.11(1)
.
Então isso é normal? Algum pacote pode ser atualizável enquanto sua versão não muda?
Responder1
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 strings do pacote e da versão do bash têm diferenças, pois são definidas por pessoas diferentes. No seu caso, pode ser que nada tenha mudado no upstream e as alterações tenham sido inteiramente feitas pelo mantenedor do pacote, portanto bash --version
permanecem inalteradas, mas a versão do pacote mudou.