Je travaille sur Ubuntu 14.04 et j'ai trouvé quelque chose que je ne comprends pas.
J'exécute les commandes comme ci-dessous:
apt update && apt list --upgradable
J'ai trouvé que bash
figurait dans la liste des personnes pouvant être mises à jour.
Pour l'instant, la sortie de bash --version
m'indique que la version de bash est 4.3.11(1)
.
Ensuite, je fais apt upgrade
.
À ma grande surprise, je refais bash --version
et la sortie ne change pas du tout. La version de bash
est toujours 4.3.11(1)
.
Alors, est-ce normal? Certains paquets peuvent être mis à niveau alors que leur version ne change pas?
Vous devriez également vérifier la version du paquet:
$ 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
Comme on peut le constater, les chaînes de paquet et de version bash ont des différences, car elles sont définies par différentes personnes. Dans votre cas, il se pourrait bien que rien n'ait changé en amont et que les modifications ont été entièrement effectuées par le mainteneur du paquet, donc bash --version
reste inchangé, mais la version du paquet a changé.