Ubuntu 版本是否“固定”特定的 Python 次要版本(例如 3.9)?

Ubuntu 版本是否“固定”特定的 Python 次要版本(例如 3.9)?

我很好奇 Ubuntu 是否在每次发布时都“固定”了 Python 的小版本。python3Focal的包装详情与其他 LTS 版本相比,例如仿生似乎坚持使用 Python 3.6。有记录证明这是真的吗?还是这只是目前的现状?还是我误解了 Ubuntu 软件包?

我确实找到了一个相关的问题,但不完全相同,所以它没有回答我的问题:在 Ubuntu 18.04.4 LTS 中固定 Python 次要版本

答案1

你的理解是准确的。

Ubuntu 版本将在整个 Ubuntu 版本的生命周期内坚持使用相同的 Python 3.x 版本。Ubuntu 18.04 (Bionic) 确实将坚持使用 Python 3.6,直到 Bionic 在 2028 年达到 EOL。

  • Ubuntu 20.04 = Python 3.8
  • Ubuntu 22.04 = Python 3.10

在 Ubuntu 发行版的整个生命周期内,坚持使用单一版本是基于 Debian 的发行版 20 多年来的运作方式:除了几个例外,所有软件都使用一组通用依赖项。只有不破坏通用依赖项的安全补丁和错误修复才会在发行后推送。新版本往往会破坏这组通用依赖项,因此新版本会等待下​​一个发行版。这就是 Ubuntu 每六个月发布一次新版本的原因之一。

许多发行版(包括 Ubuntu)都大量使用 Python。更改 Python 版本可能会造成破坏。示例:此网站充斥着因更改 Python 版本而破坏 apt 的人们的眼泪。

相关内容