官方已宣布 Python 2 将于 2020 年 1 月 1 日后停止维护,而计划于明年 4 月发布的 Ubuntu 20.04 将是下一个长期支持版本,所以 Ubuntu 20.04 的一个重要目标就是移除 Python 2。据 Ubuntu 开发团队介绍,目前仍有许多依赖 Python 2 的软件包保留在 Debian 测试版和 Ubuntu 的 "Focal Fossa" 中,偿还这些“债务”迫在眉睫。

Ubuntu/Debian 项目的开发者 Matthias Klose 负责为 Ubuntu 20.04 LTS 移除 Python 2,目前已经做了大量的工作。近日他在邮件列表中同步更新了一些进度,并说道 Debian 中仍然存在大约 3300 个与 Python 2 软件包相关的错误,其中大约 1500 个错误已关闭。另外,大约 350 个软件包仅在 Ubuntu 的 Focal 仓库中可用,在上游 Debian 中不可用。

所以 Matthias 认为当前的目标是将尽可能多的软件包从 Python 2 转换为 Python 3,不过这对于许多不再维护的软件包可能会成为问题。对于大多数不兼容 Python 3 的软件,如果没有人进行必要的移植,它最终将会从存档中删除。最后是一种情况更为特殊的软件,它们于 Ubuntu/Debian 而言十分重要,不过仅支持 Python 2。如何处理他们?Matthias 表示目前仍未确定,但目标是在 4 月 Ubuntu 20.04 LTS 发布之前移除 Python 2。

对于决定保留基于 Python 2 的软件包的开发者,Matthias 提醒到,请确保该软件包未引用任何 python, python-dev, python-dbg, python-doc 软件包,并且不使用未加入版本控制的 python 二进制文件。这些软件包应该使用 python2, python2-dev, python2-dbg, python2-doc 来替代,并使用 python2 二进制文件。

不过看起来 Matthias 也为自己买了坑 —— 他似乎上传过适用于 Ubuntu 且仅支持 Python2 软件包 ;)

最后附上一个非官方的 Python 2.7 “退休”倒计时网站:https://pythonclock.org/

Ubuntu 20.04 LTS 开发周期的重要任务:移除 Python 2相关推荐

  1. Python 2 结束支持,Ubuntu 20.04 LTS 继续进行将其移除的工作

    Python 2 已于 2020 年初到达 EOL 阶段(生命周期结束),Ubuntu 和 Debian 的开发人员则继续致力于从操作系统中移除 Python 2的工作,继续将软件包过渡到 Pytho ...

  2. Ubuntu 20.04 LTS 代号 “Focal Fossa“,明年 4 月正式发布

    Ubuntu 19.10 "Eoan Ermine" 刚刚发布,20.04 版本也已开始亮相.仍然遵循英文字母顺序的命名规则,以及形容词+动物的命名惯例,新版本以 "F& ...

  3. linux+4k+桌面壁纸,Ubuntu 20.04 LTS Focal Fossa 高清晰 4K 默认壁纸来了

    Ubuntu 20.04 LTS Focal Fossa操作系统的爱好者都已经在等待了,等待Ubuntu官方正式发布这款开源操作系统,近日我们已经报道了Ubuntu 20.04 LTS 默认壁纸镭射眼 ...

  4. 树莓派配置路由_树莓派安装Ubuntu 20.04 LTS并配置

    昨天是个好日子,我跑在rock 64上的V2Ray服务器配置好了,但是不幸的是大概两个小时后它就死机了,这让我非常的无语.Rock 64配置很高,三年前就有4G内存,USB 3.0的配置,但是最近使用 ...

  5. ubuntu20分区_「图」Canonical希望Ubuntu 20.04 LTS Server Installer更快更舒适

    针对即将到来的Ubuntu 20.04 LTS(Focal Fossa)操作系统,Canonical于今天推出了Ubuntu Server安装器计划.Ubuntu 20.04 LTS操作系统在明年4月 ...

  6. ubuntu 20.04 设置网关_如何把Ubuntu升级到Ubuntu 20.04 LTS 最新版本

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要介绍如何把Ubuntu 旧版本升级到最新的Ub ...

  7. 在 ubuntu 20.04 LTS 上安装 ROS2 执行 rosdep update 命令时出现的问题的解决办法

    在 ubuntu 20.04 LTS 上安装 ROS2 执行 rosdep update 命令时出现的问题的解决办法 1.sudo rosdep init 在执行 sudo rosdep init 命 ...

  8. Ubuntu 20.04 LTS/RTX30XX显卡 快速配置深度学习环境(一行命令)

    近日,新入一台RTX3080的服务器,目前好像还没办法很方便地在 RTX 30 系列 GPU上通过 pip/conda 安装 TensorFlow 或 PyTorch.因为这些 GPU 需要 CUDA ...

  9. 在Ubuntu 20.04 LTS中配置Java开发环境

    下载Java开发工具包jdk jdk的下载地址为:http://www.oracle.com/technetwork/java/javase/downloads/index.html. 点击红色方框中 ...

最新文章

  1. 【康拓展开逆康托展开】
  2. 使用if和goto语句构造循环
  3. list集合去重的三种方式
  4. SpringBoot_日志-slf4j使用原理
  5. spring-boot注解详解(二)
  6. jquery 判断是否有类名_Day037-JS、jQuery
  7. 前端学习(2688):重读vue电商网站9之el-menu 默认会有一个 border-right
  8. [导入]Mobile Media API概述
  9. 这月绩效差点没了!搞了一个“新人拼团”活动遇到黑产,搭进去了8台服务器......
  10. mac os虚拟机镜像_为旧型Mac电脑配置支持OS 9的网络启动
  11. 【少儿软件的定制】如何吸引少儿的学习兴趣?如何提高少儿学习软件的粘度?
  12. 运营商iptv服务器,IPTV 服务器
  13. matlab做简单的信号处理分析
  14. 【系统分析师】考试内容大纲内容
  15. 进阶篇: ramdump分析--9 ram dump文件种类
  16. java堆和栈 常量池_Java中栈、堆和常量池
  17. 身份证实名认证API接口介绍
  18. CDUTCM OJ 2017第一次月赛
  19. 以太坊 solidity msg对象
  20. 手机无限重启可能跟电压不稳有关

热门文章

  1. oracle创建联机重做日志,oracle联机重做日志文件管理!
  2. swing获取文本框内容_营销管理培训课件,大客服销售策略和技巧,全内容PPT拿来就用...
  3. python九九乘法表教程_python教程九九乘法表
  4. 小清新风高清壁纸,让你一天心情轻松!
  5. 设计灵感|什么样的登录页能让用户感到体贴?
  6. 冬天来了,温暖甜品热饮海报设计psd模板,勾住你的胃!
  7. 梦幻粉色空间手机背景素材,爱梦想的设计师
  8. UI实用素材|电商购物类APP界面设计原则!
  9. java8 朗姆表达式,java同步数据库时间问题[问题点数:20分,结帖人vtison]
  10. LeetCode-----替换空格