Debian 彻底移除 Python 2
近日,根据 Debian 的 Bug 日志记录显示,Debian 的软件包维护者正在从开发分支 Unstable (Sid)中删除了支持过时的编程语言 Python 2 的最后一个软件包和依赖项。
其维护者在日志中写道:
删除最后的 Python 2 残留,这将需要强制执行,因为最终位之间存在一些相互依赖关系:
- gnat-gps (Fix coming when GNAT 12 is complete: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1015974#10)
- python-defaults (earlier RM bug)
当前,过时的编程语言的版本在软件包中已经搜索不到了。
相比其他的 Linux 发行版,倾向于长期维护和尽可能覆盖广泛软件包和架构支持的 Debian 项目,还是相当的保守。它往往需要几年的时间来实现其他 Linux 发行版迅速实现的变化,当然这也包括了当下弃用过时的 Python 2。事实上,其他的发行版,如 Fedora 和 Ubuntu 的版本早在 2020 年春季发布的时候已经弃用了 Python 2。
对于 Python 2 自身而言,它早在 2020 年 1 月 1 日就已经正式不再被支持。随后同年的 4 月,Python 2.x 迎来了最终版本 2.7.18。
在更早之前的 2008 年,随着与 Python 2 不兼容的 Python 3 发布,开发者宣布他们将不再长期支持 Python 2。不过在 2010 年,Python 2.7 是该分支的最后一个主要版本。
不过,如同很多碎片化软件一样,官方想要结束旧版本的支持,困难重重,截至目前,很多旧的软件仍然没有被移植到 Python 3 上,依旧在用 Python 2 版本。
此外,Python 2 可能会在未来几年内保留在 Debian 的稳定版本中,这些软件包很可能不会被删除。目前的 Debian 11(Bullseye)可能会被默认维护到至少 2024 年 7 月中旬。
参考资料:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1027108
《2022-2023 中国开源开发者大调查》重磅启动,欢迎扫描下方二维码,参与人人都在使用的「开源开发者」问卷调研,更有 iPad 等精美大礼等你拿!