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

可以看出,package 和 bash 版本字串是有區別的,因為它們是由不同的人設定的。在您的情況下,很可能上游沒有任何變化,並且更改完全由套件維護者完成,因此bash --version保持不變,但套件版本發生了變化。

相關內容