bash 升级但版本没有改变

bash 升级但版本没有改变

我正在使用 Ubuntu 14.04,发现了一些我无法理解的东西。

我执行以下命令:

apt update && apt list --upgradable

我发现它bash在可升级列表中。

现在的输出bash --version告诉我 bash 的版本是4.3.11(1)

那我就这么做了apt upgrade

令我惊讶的是,我bash --version再次执行此操作,输出没有任何变化。 的版本bash仍然是4.3.11(1)

这是正常的吗?有些软件包可以升级但其版本却没有改变?

答案1

您还应该检查软件包版本:

$  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

可以看出,软件包和 bash 版本字符串存在差异,因为它们是由不同的人设置的。就您而言,上游可能没有任何变化,更改完全由软件包维护者进行,因此bash --version保持不变,但软件包版本发生了变化。

相关内容