apt-get upgrade 会改变 Ubuntu LTS 中软件的主版本吗?

apt-get upgrade 会改变 Ubuntu LTS 中软件的主版本吗?

我正在尝试了解 Ubuntu LTS 版本中的软件升级如何运作。

假设我使用的是 Ubuntu LTS xx.xx。发布时,用户可以安装 PHP 5.3 和 Python 2.6(这只是一个例子)。两年后,PHP 和 Python 可用的稳定主要版本分别是 5.5 和 2.7(这也只是一个例子)。

假设我在 Ubuntu LTS 中运行以下命令:

apt-get update
apt-get upgrade

它会将 PHP 和 Python 版本升级到最新的稳定主版本,例如 5.5 和 2.7 吗?还是只会升级到新的次版本,例如 5.3.2 和 2.6.3?

答案1

基本上,Ubuntu 主软件包源的版本总是保持不变,除了 Firefox 等一些例外。

不过,安全(有时是错误)修复将会被移植到这些版本中。

如果您想使用任何类型软件的较新版本,您可以随时添加 PPA(个人软件包存档)作为软件包源,以便根据需要提供小更新或大更新。

答案2

软件的版本号仅用于确定要安装的版本,同时考虑固定和其他偏好。有些软件甚至没有以格式显示版本号major.minor(例如ca-certificates),所以我怀疑apt它们永远不会进行您描述的检查。因此,如果用户执行apt-get upgrade,他们将获得当前版本的 PHP 和 Python(5.5、2.7)。

相关内容